【计网笔记】网络层
向上传输层接口
无连接服务,即数据报服务
有连接服务,即虚电路服务
IP协议
IP地址
分类IP地址
- A类地址:网络号1字节,主机号3字节
- 网络号全0:本网络
- 网络号后7位全1:本地软件环回测试IP数据报
- B类地址:网络号2字节,主机号2字节
- 网络号后15位全0:不指派
- C类地址:网络号3字节,主机号1字节
- 网络号后22位全0:不指派
特殊地址
- 特殊网络号
- A类地址
- 网络号全0:本网络
- 网络号后7位全1:本地软件环回测试IP数据报
- B类地址
- 网络号后15位全0:不指派
- C类地址
- 网络号后22位全0:不指派
- A类地址
- 特殊主机号
- 主机号全0:本机地址
- 网络号仍为所在网络的网络号
- 主机号全1:本网络上的所有主机
- 主机号全0:本机地址
IP数据报
- 版本
- 4位
- IPv4或IPv6
- 决定路由器如何解读IP数据报
- 首部长度
- 4位
- 单位为4字节
- 首部的长度必须是4B的整数倍
- 不足用填充部分补足
- 最小为5(20字节,仅首部固定部分)
- 最大为15(60字节)
- 区分服务
- 8位
- 一般不用
- 总长度
- 16位
- 单位为1字节
- 一个IP数据报的最大长度为65535字节
- 不能超过使用的数据链路层的MTU
- 超过时需要分片
- 标识
- 16位
- 标识相同的数据报来自同一个数据报分片组
- 标志
- 3位
- DF
- 从左到右第2位
- Don't Fragment
- DF = 0(false)时可分片
- MF
- 从左到右第3位
- More Fragment
- MF = 0(false)时是最后一个分片
- 片偏移
- 13位
- 单位为8字节
- 存放该数据包的数据部分起点与分片前的数据部分起点的偏移量
- 生存时间TTL
- 8位
- 还能再被多少次转发(跳数)
- TTL = 0时丢弃该数据报
- 协议
- 8位
- 该数据报的上层协议
- TCP=6,UDP=17
- 首部检验和
- 16位
- 只检验首部部分
- 为节省计算量,不使用CRC
- 发送方
- 先把首部检验和置全0
- 将数据报以16位为步长划分
- 所有16位字相加,结果取反码,置于首部检验和
- 接收方
- 将数据报以16位为步长划分
- 所有16位字相加
- 结果为0则收下,不为0则丢弃
- 发送方
- 源地址
- 32位
- 目的地址
- 32位
路由器分组转发
地址解析协议ARP
原文地址:https://blog.csdn.net/Resurgence03/article/details/143024189
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!