概述
网络层
1、网络层作用:定义了一了逻辑地址,为数据传输提供了一条最优路径。
2、IP数据包头的格式:
版本号:4位,标识IP包头的版本号,常用是IPv4和IPv6。
首部长度:4位(最短20字节),可变长度,和可选项一起使用。数据不变。最小长度为20个字节,最大可以扩展到60个字节。
优先级与服务类型:8位。前3位表示服务质量(Qos)。后5位表示路由协议的度量,(最后一位并没有用到)
后5中的前4位,带宽、费用等做为度量这
总长度:16位,为65535(2^16)。2的16次方-1。
标识符:16位,为分组数据打上标签,便于到目的地后重新组组装,范围是0-65535,源地址中确认标签之前的数据全部发出,目的地确认标签之前的数据全部接收
标志:3位,决定数据是否被份片
第一位没有用到
第二位是DF:值为0表示允许分片,1时表示不分片,值0表示分片。
第三位值为MF:表示后面是否有分片数据,值为0表示最后一个分片,1表示后续还有分片。
段偏移量:13位,数据实际到达目标地址应该到达目标地址的偏移量
TTL:8位,生存周期,决定数据包经过的路由器个数。每经过一个路由器,TTL减1,直到TTL值为0,数据包仍没有到达目的地址,则该数据包被丢弃,防止数据包在网络中无线循环下去,通常设置为15和32(Cisco建议设置成64)
协议号:8位,表示上层协议类型
(TCP:6,UDP:17)
首部校验和:16位,IP包头的安全机制
可选项+填充:
可以选择的项目:
松散路由选择:数据必须按照路由条目传输,但是可以不经过其中的所有路由器
严格路由选择:数据必须按照路由条目传输,但是必须经过其中的所有路由器
记录路由:每经过一个路由器做路由标记
时间戳:每经过一个路由器做时间标记
填充:保证IP包头是32位的倍数
数据:应用层数据
2、MAC地址广播地址:FF-FF-FF-FF-FF-FF
IP地址广播地址:255.255.255.255
3、ARP协议:地址解析协议,把IP地址解析为MAC地址
ARP:局域网中的
RARP协议:把MAC地址解析为IP地址
4、Windows系统中:
arp -a:查看ARP缓存表
arp -d:删除ARP缓存表
arp绑定:(arp -s)
netsh interface ipv4 show neighbors(查看接口)
netsh interface ipv4 set neighbors [11] [ip] [mac](绑定)
需要管理员身份运行
总结:静态绑定arp条目将一直存在,计时系统重启也会存在,但可以使用arp -d清除。
动态学习arp条目老化时间120s,在老化规定间内,没有收到任何该MAC地址主机的数据时就删除该条目。
5、show arp:查看缓存表
“-”始终存在
clear arp-cache:清ARP表
arp ip-adress mac-adress arpa:ARP绑定
6、ICMP:网络层协议,错误帧检测与回馈机制,ping命令/路由跟踪命令使用ICMP协议
7、ping命令参数:
-t:一直执行ping命令,Ctrl+C可以中断。
-a:显示对方主机名。
-l +字节数:改变ping包大小。一般情况下ping包大小为32字节。
-n +数字:改变ping包个数。一般情况下ping包为4个。
8、tracert:windows路由跟踪命令,测试从源地址到目标地址经过的路由器的个数,并测试与这些路由器连通情况
最后
以上就是勤奋豆芽为你收集整理的网络层的全部内容,希望文章能够帮你解决网络层所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复