TCP/IP常用协议
无故ARP
– 使用广播方式主动发送自己IP地址的ARP。
– 请求型无故ARP (请求自己IP的MAC地址)
• 用于重复IP地址检测。
– 应答型无故ARP
• 用于刷新其他主机或设备的ARP表。
• 用于刷新交换机的MAC表。
ICMP
ICMP工作在网络层,封装于IP,协议号1,用于发送错误消息和控制消息。
Ping
TraceRoute
通过TTL和ICMP组合实现(TTL=1、2、3....)
TCP
面向连接 建立连接、传输数据、断开连接(三个阶段)
全双工通信 数据同一连接同一时间双向连接
有序数据传输 接收端按字节对数据确认
可靠数据传输 包头含校验并可对数据校验 具有超时重传机制
高质量传输服务 通过滑动窗口实现流量控制
适用于可靠性高的应用
TCP包头结构
• 编码位(TCP Flag)
– FIN: 结束标志;为1时,请求断开连接。
– SYN:同步标志;为1时,请求建立连接。
– RST:复位标志;为1时,请求重新建立TCP连接。
– PSH:通知接收端立即将数据交给用户进程,不要停留在缓存中 ,等待更多的数据。
– ACK:确认标志;确认号有效位,表明该数据包包含确认信息。
– URG:紧急标志;紧急指针有效位,与16位紧急指针配合使用。
UDP
UDP协议概述
• User Datagram Protocol,UDP
– UDP是无连接的,数据传输之前不需要建立连接。
– UDP是不可靠的,发送端不管接收端是否能收到数据,UDP传输 数据的可靠性需要应用层来解决。
– UDP只有校验和机制,只能做简单的差错控制。
– UDP没有流量控制机制。
– UDP包头小,开销低,传输效率高