12.19网络方向培训

ISA

OSI七层模型(Open System Interconnect 开放系统互连参考模型)

国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型

osi

TCP/IP 协议族

TCP/IP

协议

协议族

协议族

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
#-*- coding:utf-8 -*-

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

add = ('127.0.0.1', 8888)
s.bind(add)
s.listen(1)
while True:
conn, addr = s.accept();
print addr
buf = conn.recv(1024)
print buf
conn.sendall("HTTP/1.1 200 OK\n\r\n\n")
conn.close()

端口

大小:16bits (0-65535)

保留端口号:0-1024

默认端口:

1
2
3
4
5
6
21     ftp
22 ssh
23 telnet
80 http
443 https
3306 mysql

IPv4

大小: 32bits (0.0.0.0-255.255.255.255)

子网掩码: 把IP分为网络地址和主机地址

特殊地址:

1.整个子网,主机地址全为0

2.子网广播地址,主机地址全为1的地址

3.三段内网地址

1
2
3
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255

4.环回地址 127.0.0.1 - 127.255.255.255

5.本机地址 0.0.0.0

6.广播地址 255.255.255.255
公网地址全球唯一

MAC(Media Access Control)地址

大小:48bits (00:00:00:00:00:00-FF:FF:FF:FF:FF:FF)

网卡出产时写死在硬件中。相当于网卡的身份证,具有全球唯一性

浏览器访问HTTP服务详解

DNS(Domain Name System,域名系统)

 域名  <-->  IP地址
 

应用层

封装HTTP包

传输层

  • TCP
  • UDP

封装TCP包

网络层

封装IP包

数据链路层

封装MAC包

物理层

转换成二进制,通过网卡,网线进行数据传输

数据发送过去后,然后反过来解封

安全问题

arp

SYN

DNS

12.19网络方向培训

https://nobb.site/2015/12/19/0x0E/

Author

Hcamael

Posted on

2015-12-19

Updated on

2019-07-26

Licensed under