一. 三次握手
1.pc1会发送syn报文请求连接seq=x(数据段的序号) SYN=1(同步位为1 代表请求建立连接)
2.pc2 收到请求包会回复 SYN+ACK的报文seq=y(pc2会发送的数据段序号)ack=x+1 (确认好 希望pc1回复的报文序号为x+1) SYN=1(同步位等于1代表收到了pc1的请求)
ACK=1 (确认位为1,代表同意建立连接)
3.pc1收到pc2回复后会发送一个序号为x+1的数据段 确认好为ack=y+1(正式传输数据) 确认位为1代表同意连接。99
二.IP数据包格式
协议字段
tips:通过TTL的返回值确定你的系统类型
1.win128左右
2.linux64左右
三.ICMP协议
ICMP协议:是IP协议的辅助协议 是一个错误侦测与回反馈机制
作用:检测网络的双向联通性 当出现网络不通时 第一件事就是ping
ping的通代表没有问题 但ping不通不一定就是有问题 因为网络环境很复杂 有可能是因为网络波动
网络波动:偶尔丢一两个包
ping不通:没有一个数据到达
有的ping不通是因为有些通过其他方式禁用了ICMP协议