📜  简介和 IPv4 数据报头

📅  最后修改于: 2022-05-13 01:57:02.012000             🧑  作者: Mango

简介和 IPv4 数据报头

网络层是 OSI 模型中的第三层(从底部开始)。网络层涉及跨多个网络的数据包传递。网络层被认为是 OSI 模型的骨干。它选择和管理节点之间数据传输的最佳逻辑路径。这一层包含了路由器、网桥、防火墙和交换机等硬件设备,但它实际上创建了最有效的通信路由的逻辑映像,并用物理介质来实现它。网络层协议存在于每个主机或路由器中。路由器检查通过它的所有 IP 数据包的标头字段。 Internet 协议和 Netware IPX/SPX 是与网络层相关的最常见的协议。
在 OSI 模型中,网络层响应来自其上层(传输层)的请求,并向其下层(数据链路层)发出请求。

网络层的职责:


有两种类型的网络传输技术,电路交换网络和分组交换网络。
电路交换与分组交换
在电路交换网络中,为所有数据包的传输指定一条路径。而在分组交换网络的情况下,每个分组可以通过不同的路径发送到目的地。

在电路交换网络中,数据包是按顺序接收的,而在包交换网络中,数据包可能是乱序接收的。

分组交换进一步细分为虚电路和数据报。


IPv4:
IPv4 是用于分组交换网络的无连接协议。它以尽力而为的交付模式运行,其中既不能保证交付,也不能保证正确的排序或避免重复交付。 Internet 协议第 4 版 (IPv4) 是 Internet 协议的第四版,是不同类型网络上数据通信中广泛使用的协议。 IPv4 是一种用于包交换层网络(如以太网)的无连接协议。它通过为每个设备提供标识来提供网络设备之间的逻辑连接。有多种方法可以为各种设备配置 IPv4,包括手动和自动配置,具体取决于网络类型。

IPv4 在 IETF 出版物 RFC 791 中定义和指定。
IPv4 使用 32 位地址进行五类以太网通信:A、B、C、D 和 E。A、B 和 C 类具有不同的位长来寻址网络主机。 D 类地址保留用于军事目的,而 E 类地址保留供将来使用。

IPv4 使用 32 位(4 字节)寻址,它提供 2个 32地址。 IPv4 地址以点十进制表示法编写,它由地址的四个八位字节组成,分别以十进制表示并用句点分隔,例如 192.168.1.5。


IPv4 数据报头
标头的大小为 20 到 60 个字节。

ip-address-v4-header

由于选项的存在,数据报头的大小可以是可变长度(20 字节到 60 字节)。


在之前的 GATE 考试中就上述主题提出了以下问题。
门 |门 CS 2006 |问题 5
门 |门-CS-2010 |问题 15
门 | GATE-CS-2014 第 3 组 |问题 35
门 | GATE CS 2015 设置 1|问题 65