enternet是什么(internet和ethernet的区别)(2/11)

来源:美国主机 在您之前已被浏览:4 次
导读:目前正在解读《enternet是什么(internet和ethernet的区别)(2/11)》的相关信息,《enternet是什么(internet和ethernet的区别)(2/11)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《enternet是什么(internet和ethernet的区别)(2/11)》的详细说明。
国外云主机,www.2 bp .net

Internet模块准备一个数据包头并将数据附加到它。 Internet模块为此Internet地址确定一个本地网络地址,在这种情况下,它是网关的地址。它将此数据包和本地网络地址发送到本地网络接口。本地网络接口创建一个本地网络头,并向其附加数据包,然后通过本地网络发送结果。

数据包到达报文在本地网络头中的网关主机,本地网络接口剥离该头,然后将数据包上交到Internet模块。因特网模块从因特网地址确定数据包将被转发到第二网络中的另一主机。 Internet模块确定目标主机的本地网络地址。它在该网络的本地网络接口上调用以发送数据包。

该本地网络接口创建一个本地网络头并将数据包附加到将结果发送到目标主机的数据包。

在此目标主机上,数据包被本地网络接口从本地网络头中剥离,并传递到Internet模块。

Internet模块确定该数据包用于该主机中的应用程序。它响应系统调用将数据传递到应用程序,并将源地址和其他参数作为调用的结果传递。


enternet是什么(internet和ethernet的区别)(2/11)


图2、转发路径

2.3、功能说明

Internet协议的功能或目的是通过一组互连的网络移动数据包。这是通过将数据包从一个Internet模块传递到另一个Internet模块直到到达目的地来完成的。 Internet模块位于Internet系统中的主机和网关中。数据包基于互联网地址的解释,通过各个网络从一个互联网模块路由到另一个互联网模块。因此,互联网协议的一种重要机制是互联网地址。

在将消息从一个Internet模块路由到另一个Internet模块时,数据包可能需要遍历最大数据包大小小于数据包大小的网络。为了克服这个困难,在互联网协议中提供了分段机制。

编址

名称,地址和路由之间有区别。名称表示我们要寻找的东西。地址指示其位置。一条路线指示如何到达那里。互联网协议主要处理地址。较高级别(即主机到主机或应用程序)协议的任务是进行从名称到地址的映射。 Internet模块将Internet地址映射到本地网络地址。下级(即本地网络或网关)过程的任务是进行从本地网络地址到路由的映射。

地址是固定长度的四个八位位组(32位)。地址以网络号开头,后跟本地地址(称为“空闲”字段)。 Internet地址有三种格式或类别:在a类中,高阶位为0,后7位为网络,后24位为本地地址;在b类中,高阶两位为0,后14位为网络,后16位为本地地址;在c类中,高阶三位为110,后21位为网络,后8位为本地地址。

在将Internet地址映射到本地网络地址时必须小心;一个单一的物理主机必须能够像使用多个不同的Internet地址一样充当多个不同的主机。某些主机还将具有多个物理接口(多宿主)。即,必须规定主机具有到网络的多个物理接口,每个物理接口具有多个逻辑互联网地址。

地址映射的示例可以在“地址映射”中找到。

分段

当Internet数据包起源于允许大数据包大小的本地网络并且必须穿越将数据包限制为较小大小的本地网络到达目的地时,必须进行分段。

互联网数据包可以标记为“不要分段”。如此标记的任何Internet数据包在任何情况下都不得进行Internet分段。如果标记为“不分段”的互联网数据包无法在不分段的情况下传递到其目的地,则应将其丢弃。

Internet协议模块不可见的跨本地网络的分段,传输和重组称为Intranet分段,可以使用。

Internet分段和重组过程需要能够将数据包分解为几乎任意数量的分段,然后可以将其重新组装。分段的接收者使用标识字段来确保不混合不同数据包的分段。分段偏移字段告诉接收者分段在原始数据包中的位置。分段的偏移量和长度确定了此分段覆盖的原始数据包的部分。more-fragments标志指示(通过重置)最后一个分段。这些字段提供了足够的信息来重组数据包。

标识字段用于区分一个数据包的分段和另一个数据包的分段。 Internet数据包的始发协议模块将标识字段设置为对于该源-目的地对和协议必须唯一的值,以确保该数据包在Internet系统中处于活动状态。完整数据包的始发协议模块将more-fragments标志设置为零,并将分段偏移设置为零。

为了分段一个较长的Internet数据包,Internet协议模块(例如,在网关中)将创建两个新的Internet数据包,并将Internet报头字段的内容从该长数据包复制到两个新的Internet报头中。长数据包的数据在8个八位位组(64位)边界上分为两部分(第二部分可能不是8个八位位组的整数倍,但第一部分必须是)。在第一部分NFB中调用8个八位位组块的数量(对于分块数量)。数据的第一部分放置在第一个新的Internet数据包中,并且总长度字段设置为第一个数据包的长度。 more-fragments标志设置为1。数据的第二部分放置在第二个新的Internet数据包中,并且总长度字段设置为第二个数据包的长度。 more-fragments标志带有与长数据包相同的值。第二个新的Internet数据包的分段偏移字段设置为长数据包加NFB中该字段的值。

国外云主机,www.2 bp .net
提醒:《enternet是什么(internet和ethernet的区别)(2/11)》最后刷新时间 2023-03-27 02:11:51,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《enternet是什么(internet和ethernet的区别)(2/11)》该内容的真实性请自行鉴别。