协议模型
总包头结构:
1、2层|3层|4层|5层|循环校验位
1、物理层:bit
2、数据链路层:帧 frame
结构:
前导信息|目标MAC|源MAC|协议类型|DATA|校验位
3、网络层:包 packet(IP地址、路由)
IP协议结构:
版本|首部长度|服务类型
TTL|协议(TCP/UDP)
源IP地址
目标IP地址
ICMP协议:ping
ARP协议:把IP地址解析为MAC地址
RARP协议:把MAC地址解析为IP地址
4、传输层:段 segment(TCP/UDP协议)
TCP包头结构:
源端口|目标端口
序号(源发)
确认号(目标发)
ACK|SYN|FIN(三次握手、四次挥手)
连接状态:
CLOSED:断开
LISTEN:侦听
SYN-SENT:发送等待回应
SYN-RECEIVED:收到和发送后等待回应
ESTABLISHED:连接
FIN-WAIT-1:主动关闭,等待确认
FIN-WAIT-2:关闭后,等待再确认
TIME-WAIT:正式关闭
CLOSE-WAIT:被动关闭,并已确认
LAST-ACK:正式被动关闭
CLOSING:尝试关闭
UDP包头结构:
源端口|目标端口
长度|校验和
5、应用层:APP的端口号
TCP/UDP:0-65535,其中0-1023已永久分配,1024-49151可使用,49152-65535客户端使用随机端口
(http80 https443 ftp21 dns53 tftp69 smtp25 pop3 110 imap143 telnet23 ssh22
mysql3306 oracle1521 sql server1433)
单播:unicast
点对点
广播:broadcast
一对多
多播:multicast
多对多
冲突域:
广播域:
交换机可以分割冲突域
路由器可以分割广播域
单工:单向
双工:双向
全双工:同时双向
半双工:轮流双向