网络工程师----第二十七天

计算机基

第四章:网络层

网络层提供服务的特点:网络层向上只提供简单的、无连接的、尽最大努力交付的数据报服务,不保证可靠通信。

网际协议IP:

*地址解析协议ARP(Address Resolution Protocol)

*网际控制报文协议ICMP(Internet Control Message Protocol)

*网际组管理协议IGMP(Internet Group Management Protocol)

网络中的一些中间设备:

(1)物理层:转发器

(2)数据链路层:网桥或桥接器(bridge)

(3)网络层:路由器

(4)在网络层以上:网关(gateway)。用网关连接两个不兼容的系统需要在高层进行协议转换。

IP地址分类:

****从层次角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。

CIDR的主要特点:

消除了传统A、B、C类地址及划分子网的概念,重新将IP地址划分为两个部分,即 ”网络前缀” 和 ”主机号”。注意这里的网络前缀再也没有位数的限制,即没有A、B、C类之分

把网络前缀相同的连续IP地址组成一个CIDR地址块,只要知道任一个地址,就可以知道这个地址块的起始地址和最大地址以及地址数

路由聚合:一个CIDR地址块能表示很多地址,这种地址的聚合称为路由聚合,也称为构成超网。有利于减少路由器之间的路由选择信息的交换,从而提高整个互联网的性能

IPv6各字段含义:

1、版本:占4位。指明协议的版本

2、通信量类:占8位。为了区分不同的IPv6数据报的类别或优先级

3、流标号:占20位。标明数据报所属的流,在流经过的路径上的路由器都保证服务质量

4、负载长度:占16位。指明除基本首部外的字节数,最大值是64KB

5、下一个首部:占8位。相当于IPv4的协议字段或可选字段。当没有扩展首部时,指明首部后面的数据应交付IP上层哪个协议;有扩展首部时,就标识后面第一个扩展首部的类型

6、跳数限制:占8位。防止数据报在网络中无限期存在,最大255跳,每转发一次就-1,为0就将这个数据报丢弃

7、源地址:占128位。是数据报发送端的IP地址

8、目的地址:占128位。是数据报接收端的IP地址

IPv4首部各字段含义:

1、版本:占4位。 指IP协议是IPv4还是IPv6,通信双方的版本必须一致。

2、首部长度:占4位。 以4B为单位,最大值为60B。 默认情况下首部长度看成20B,此时不使用任何选项(即可选字段)。

3、总长度:占16位。 指首部和数据之和的长度,以1B为单位,因此数据报最大长度为 216 1 =65535B

4、标识:占16位。 它是一个计数器,每产生一个数据报就加1,但它并不是“序号”(IP是无连接服务)。 当一个数据报长度超过网络的MTU时,必须分片,此时每个数据报片都复制一次标识号以便能重装成原来的数据报。

5、标志:占3位。 目前只有前两位有效,即MF和DF。

6、头部校验和:仅计算IPv4头部,不检查ipv4数据报有效载荷部分的正确性,当TTL减一时,头部校验和必须改变。IPV6无此字段

6、源地址:占32位。

7、目的地址:占32位。

魔力图:

相关推荐

  1. 网络工程师------第二

    2024-05-14 17:26:09       10 阅读
  2. 网络工程师----第二

    2024-05-14 17:26:09       8 阅读
  3. 网络工程师----第二

    2024-05-14 17:26:09       11 阅读
  4. 网络工程师----第二九天

    2024-05-14 17:26:09       14 阅读
  5. 学习Android的第二

    2024-05-14 17:26:09       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 17:26:09       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 17:26:09       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 17:26:09       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 17:26:09       18 阅读

热门阅读

  1. html5关于WebSocket的一些特点与用例

    2024-05-14 17:26:09       11 阅读
  2. Kubernetes——命令指南

    2024-05-14 17:26:09       8 阅读
  3. C#如何通过反射获取外部dll的函数

    2024-05-14 17:26:09       11 阅读
  4. 力扣阶段练习(1).消失的数字

    2024-05-14 17:26:09       13 阅读
  5. 通过vue2来类比学习vue3

    2024-05-14 17:26:09       11 阅读
  6. Python 自动化脚本系列:第4集

    2024-05-14 17:26:09       10 阅读
  7. DOTCPP题目 2782: 整数大小比较

    2024-05-14 17:26:09       10 阅读
  8. vue2响应式和vue3响应式

    2024-05-14 17:26:09       10 阅读
  9. [Python]锁

    2024-05-14 17:26:09       11 阅读
  10. spring boot 线程池的应用

    2024-05-14 17:26:09       14 阅读
  11. 基因专利的得与失

    2024-05-14 17:26:09       9 阅读