- 博客(3)
- 收藏
- 关注
原创 1-17.TCP-IP协议栈-ICMP协议-笔记
ICMP联网信息控制协议:用于实现链路连通性测试和链路追踪,可以实现链路差错报告。Tracert/Traceroute的原理(链路追踪技术):利用TTL超时规则来实现。Windows是通过ICMP请求包来实现的(返回时会回应reply)而Linux是通过发一个高端口号来实现的(返回时会回应UDP端口不可达)类型值/代码值:区分数据包类型(8|0请求 0|0回复)。标识符:用于标志不同的ping进程。序列号:表示在此进程下第几个包。共同点:都是利用TTL超时来实现。校验和:实现数据包的完整性校验。
2023-07-20 02:07:02 65
原创 1-12.TCP-IP协议栈-IP协议-笔记
标志符(Flags)---MF更多位用于告知接收方是否还有分片 0表示没有,1表示有;DF不要分片位告知途径设备不要分片,1表示不要分片,0表示可以分片。头部长度固定20字节,总长度不固定(标准20字节,最大60字节)方便区分IP头部和数据量大小,接收方根据长度字段知道从哪里解封装。协议号、端口号、类型值都是用于标志上层协议,方便接收实现数据的解封装。分片偏移---用于告知接收方每个分片距离IP头部的位置,才能实现有序的重新组装。表示IP协议的版本,收发数据包的时候网卡解包如果没有标识会暴毙。
2023-07-11 01:27:22 67
原创 1-11.TCP-IP协议栈-Ethernet协议-笔记
为什么要加type参数?因为拆包的时候格式要确定 ipv4的数据包不能用ipv6来拆会乱码 网卡直接蒙逼。以太网协议仅仅是链路层/局域网通信中的一种标准还有其他链路层协议,令牌网,总线网,FDDI网...关于 Src与Dst: 交换机基于源mac地址生成mac地址表,基目的mac地址进行转发。32这段被苹果买下来了)mac地址:长度48位且全球唯一冒号分十六进制表示,不会冲突。以太网协议,用于实现链路层的数据传输和地址封装。以太网是一种协议,局域网是一种网络结构。type类型· ox0806-arp。
2023-07-11 01:26:06 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人