开发者学堂课程【Linux网络进阶 - TCP/IP协议及OSI七层模型:CCNP必备:Linux网络及TCP、IP协议详解】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/552/detail/7630
快速学习CCNP必备:Linux网络及TCP、IP协议详解(一)
内容介绍:
一、网络管理
二、IP PDU 报头
三、IP PDU报头示例
四、协议域
五、课堂相关笔记
一、网络管理
1.Internet 协议特征(IP协议)
(1)运行于OSI网络层
(2)面向无连接的协议
(3)独立处理数据包
(4)分层编址
它独立地提出包,而且它是分层编制,要分层编址,比如说IP地址IP,实际上它里面有一个相应的地址,这个地址他是分成了两个部分,分成的两个部分,就叫分层,就像Mac地址一样,IP地址实际上可以分成两部分,一部分是厂家编号,那一部分就是那个设备唯一的编号。
(5)尽力而为传输
不能确保数据完全准确,如同生活中的快递。
(6)无数据恢复功能
二、IP PDU 报头
1.版本:占4位,指IP协议的版本目前的IP协议版本号为4
2.首部长度:占4位,可表示的最大数值是15个单位,一个单位为4字节,因此IP的首部长度的最大值是60字节
3.区分服务:占8位用来获得更好的服务,在旧标准中叫做服务类型实际上一直未被使用过后改名为区分服务.只有在使用区分服务(DiffSefrv)时,这个字段才起作用.一般的情况下都不使用
4.总长度:占16位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为65535字节.总长度必须不超过最大传送单元MTU
5.标识:占16位它是一个计数器通常,每发送一个报文,该值会加1,也用于数据包分片,在同一个包的若干分片中,该值是相同的
6.标志(flag):占3位,目前只有后两位有意义
DF:Don't Fragment,中间的一位,只有当DF=0时才允干分片
7.MF:More Fragment,最高位,MF=1表示后面还有分片。N MF=0表示最后一个分片
IP,是工作,在网络层为上层提供服务,而上层是TCP或者udp
IPv6地址他是128位的地址,48位地址,而IPv6版它可以达到128位地址,那是个海量数据。巨量数据可以号称是什么?
地球上每个沙子都可以分配一个地址,那就很多很多。
当然,即使是IPv6地址。很多,但是已经,虽然还没有开始普及,这个这个IP地址还没有真正的大规模普及,因为IPv6的分配权限是欧美这些发达国家。
比方说俄罗斯和某关系不好,叙利亚关系不好,是不是伊朗是不是和他关系不好,所以这个APP的地址表面上数据量很大,真正的能不能充分利用起来也是个问题。
因为,分配权不是由其掌控,中国发明了IPV9V9,这个V9的地址已经这个传说,LV6地址,这个在Linux里能看到。
IPv6地址相对IPv4地址来讲,看起来有点别扭,因为他写的是16结束,注意,这16进制数,实际上前面讲过16进制数,它相当于四位二进制,这是几位16进制数。
Ip14地址:
fe80: :3f4c:e19f:e780: 2d0c