一:网络层提供的服务
网络层向上只提供简单灵活的、无连接的、尽最大努力的数据报服务
网络在发送分组时候不需要先建立连接,网络层不提供服务质量的承诺,所传输的报文可能丢失,差错,重复和失序
每个分组要走完整的地址,每个分组独立选择路由进行转发。到达终点的时间不一定是按照发送顺序
二:网际层协议IP
1:几个重要的协议
网际协议IP,也就是IPV4
地址解析协议 ARP
网际控制报文协议ICMP
国际组管理协议IGMP
还有个不常用的逆地址解析协议RARP
三:IP地址分类
A类地址
0 | 网络号 -7位 | 主机号------------------------------------------24位 |
B类地址
10 | 网络号-----14位 | 主机号---------------16位 |
110 | 网络号----21位 | 主机号--8位 |
d类地址
1110 | 多播地址 |
E类地址
1111 | 保留今后使用 |
Ip地址的指派范围
网络类型 | 最大可指派网络数 | 第一个可指派网络号 | 最后一个可指派网络号 | 网络中的最大主机数 |
A | 126 | 1 | 126 | 16777214 |
B | 16382 | 128.1 | 128.255 | 65534 |
C | 2097151 | 192.0.1 | 223.255.255 | 254 |
四:地址解析协议ARP
也就是知道了一个机器的IP地址,如何获得硬件地址呢,就是ARP协议。
其做法是在主机的ARP高速缓存中设立了一个本局域网上IP地址到硬件地址的映射表。
具体做法:A主机要发送给B主机信息,但是在有映射表之上未找到B主机
1:在局域网内发送一条广播,并且附带自己地址
2:B主机接收到广播,向A发送自己的信息,也就是相应ARP分组
3:A主机更新缓存。
注意:只能是本局域网上,并且可以设置缓存映射的生存时间。
五:IP数据报的结构
首部之中固定长度20字节分别为 版本 4位
首部长度 4 区分服务 8 总长度 16位 标识 16位 片偏移 13位 生存时间 8位 协议 8位
首部检验和 16位 源地址 32位 目的地址 32位
六:网际控制报文协议 ICMP
ICMP允许路由器或者主机报告差错情况和有关异常的报告
ICMP报文时IP数据包的数据部分。
1:差错控制报文
终点不可达:当路由器或者注意不能交付数据报时候,向源点发送终点不可达
时间超过:当路由器接收到生存时间为0的报文的时候,向源点发送时间超过,并且丢弃数据
参数问题:当路由器或者主机接收到的数据报的首部中有的字段值不正确的时候,丢弃改数据 包, 并 且 发 送 参 数 问 题 报 文
改变路由:路游戏吧改变路由报文给主机,让主机知道下一次选择更好的线路
2:询问报文
回答请求和回答:主机或者路由器想一个特定的目的主机发出的询问,收到该报文的主机需要回应一个回答报文
时间戳请求和回答,用于时钟同步和时间测量。