最近回头翻看计算机网络,看完课本,写个小结记一下
1. BSC协议的数据报文格式: ------------面向字符型协议
SYS | SYS | SOH | 报头 | STX | 正文 | ETB/ETX | BCC |
SYS为同步字符,SOH代表报文开始,STX代表报头结束,ETB代表分组结束,ETX代表报文结束,BCC是校验字段。当正文中出现ETB字符的话,在后面插入DLE,接收时收到ETB字符,检测其后面的字符是否为DLE,若是,则认定ETB是正文中字符,否则为报文结束控制字符。
2. HDLC帧结构 -----------面向比特型数据链路层协议
标志字段F(8位) | 地址字段A(8/16位) | 控制字段C(8位) | 信息字段I | 帧校验字段FCS(16/32位) | 标志字段F(8位) |
3.PPP信息帧/链路控制帧/网络控制帧
标志字段 (7E) | 地址字段 (FF) | 控制字段 (03) | 协议字段 (C021H) 8021 | 信息字段 链路控制数据 网络控制数据 | 帧校验字段 (FCS) | 标志字段 (7E) |
其中协议字段含义如下
0021-----------------TCP/IP
0023-----------------OSI
0027-----------------DEC
002B----------------Novell
003D----------------Multilink
4. IP数据包结构
版本 | 报头长度 | 服务类型 | 总长度 | ||
标识 | 标志 | 片偏移 | |||
生存时间 | 协议 | 头校验和 | |||
源IP地址 | |||||
目的IP地址 | |||||
选项 | 填充域 | ||||
。。。。。。 |
协议字段值与高层协议的对应关系
协议域值 | 高层协议类型 |
1 | ICMP |
2 | IGMP |
6 | TCP |
8 | EGP |
17 | UDP |
41 | IPV6 |
89 | OSPF |
5.UDP数据包结构
版本 | 报头长度 | 服务类型 | 总长度 | |
标识 | 标志 | 片偏移 | ||
生存时间 | 协议 | 头校验和 | ||
源IP地址 | ||||
目的IP | ||||
00000000 | 协议号(17) | UDP长度 | ||
源端口号 | 目的端口号 | |||
UDP总长度 | 校验和 | |||
数 据 (必须填充使数据为16位的整数倍) |
6.TCP数据报文结构
源端口号 | 目的端口号 | ||||||||
序号 | |||||||||
确认号 | |||||||||
头部 长度 | 保留 | URG | ACK | PSH | RST | SYN | FIN | 窗口大小 | |
校验和 | 紧急指针 | ||||||||
选项及填充 |
7. 端口与协议的对应关系
端口 | 协议 |
20 | FTP(数据) |
21 | FTP(控制) |
23 | Telnet |
25 | SMTP |
53 | DNS |
67 | Bootps |
68 | Bootpc |
69 | TFTP |
80 | HTTP |
111 | RPC |
123 | NTP |
161 | SNMP |
110 POP3
143 IMAP
蓝色为TCP协议,红色为UDP协议,粉红色为两种皆用。