最后更新:2022-05-20 14:02:06 手机定位技术交流文章
IOS/OSI7 的图层结构:
物理层负责物理电路和设备的启动、维护、机械性能、电力特性、功能特性和过程。它是一个从最高层进行交流的有形渠道。这一层作为通信端点之间的有形联系。Bit (b) 是这一层的数据传输单位。EIA/TIA RS-232、RS-449、V.35、RJ-45等等。操作中的实际设备,如净卡,在底层。
数据链接层(数据链接层)负责通过物理媒介进行可靠的数据传输。在这个层次上,使用通信方法确保信息无误传递。提供了实际地址位置、数据层、数据检测和再排放、流动控制和链控制。数据链层的数据单位是框架。SDLC、HDLC、PP、STP、框架中继和其他标准属于这一层。该层拥有真正的MAC。
网络级别(网络图层):网络级别负责子网络之间的数据路径。数据从一个主机传输到另一个主机,它负责网络连接、交通控制和交通拥堵控制。数据包(包装)是这一层的数据单位。这一层规范包括IP、IPX、RIP、OSPF等等。真正的路由器在地板上
传输层(运输层)是一个数据处理段,利用上层的数据。传送途径可能可靠或有缺陷。这不是我第一次在紧急状态下, 这不是第一次我第一次在紧急状态下, 这是我第一次在紧急状态下, 这是我第一次在紧急状态下, 这是我第一次在紧急状态下, 这是我第一次在紧急状态下, 这是我第一次第一次在紧急状态下, 这是我第一次在紧急状态下,确保将届会一级的数据信息发送到届会的另一级别(尽管不一定发给对方的申请级别)。数据部分是传输层中的数据单位。TCP、UDP、SPX和其他议定书都属于这一标准的范围。
会话层(Session Layer): 会话层管理主机之间的会话过程,包括会话的建立、终止和会话过程中的管理,来提供服务请求者和提供者之间的通信。TCP、UDP、SPX和其他议定书都属于这一标准的范围。
这表示该层对网络传输的数据进行修改。它使几个主机能够了解它们之间传递的信息。除其他外,它包括数据压缩、加密和格式化。例如,在交付之前,图片数据是压缩和不压缩的。ASCII、JPG、MPEG和其他标准属于该层定义的范围
应用程序层为访问网络服务应用程序提供了一个界面。为经常向消费者提供使用过的软件,例如,电子邮件应用程序、网络浏览器和其他常用应用程序,是在层层之上建立和指定的。Telnet、FTP、HTTP、SNMP、P2P以及其他符合该层概念的标准。
OSI框架的下三级(物理层、数据链接层和网络层)构成通信次网层,为网络上层提供通信服务。
现场视察模式不是一个网络结构,因为它没有确定每一级别可获取的确切服务和协议,而是指示每一级别应做什么。
以下图表描述了主机A上通过网络传送数据到主机B应用程序的应用程序,数据流通过网络协议柜台从上到下通过主机A传送,通过网络协议柜台传送,通过网络到主机B传送,并通过OSI的七层协议结构从下到上传送主机B传送。
主机A是一个封装过程,数据从应用到应用、表达到应用、会话到应用、传输、网络、数据链接和物理学从应用到主机B:
当主机 A 程序要求交付数据时,数据从应用程序层界面调用,并输入协议仓库的应用层。
应用程序提供的应用程序数据被装入网络协议仓库中的应用程序级别协议数据模块,该模块随后将数据传输到协议柜台应用层的下一个级别:表达式层。
考虑到应用程序发送的数据和整个网络协议存储处的负责人发送的数据,加上信号层的页眉,它并不关心在表达式一级从应用层提供的数据的实质内容,然后将其提供给届会的下层。
与表示层类似,每一届会议级别、传输层、网络层和数据链等级,都增加其头部的顶层。然后,继续到层底也就是说,数据是独立添加到会话页眉、传输级别页眉、网络级别页眉和数据链接页眉上。在数据链路层,它与其他级别不同,因为它代表了数据链的终点。我不知道我该怎么办, 但我不知道我该怎么办, 但我不知道我该怎么办, 但我不知道我该怎么办, 但我不知道我该怎么办, 但我不知道我该怎么办,然后,传递给物理层。dneara的核对表通常在数据链结束时。最常用的是CRC-16核查技术。
在物理层,主机A上的网络设备将数据从数据链层传输到网络。主机B的方法不同于主机A的方法。这是打破封印的程序数据按顺序通过物理层、数据链层、网络层、传输层、谈话层、表达层和网络层。接收并解决主机B提供的数据。完成的数据将发送到应用程序。
当主机B上的物理层网络设备收到数据到达信号时,输入的数据将被记录并发送到数据链层。
数据链层从物理层从头部和尾部提取数据,验证数据,如果没有发现错误,将数据传输到其上层,即网络层。
应用层,如数据链层、网络层、传输层、会话层和表达式层,将从下层数据中分离出来,传递到匹配的较高层。
最后,主机A将数据传送给主机B的应用程序。
标准化组织出版的OSI参考模式过于广泛和复杂,实现这一模式具有挑战性,实际上,TCP/IP Lodge已经广泛应用了目前主要以TCP/IP Lodge为基础的标准操作系统网络登录。
与现场视察模式不同,TCP/IP参考模型逐案将现场视察参考模型的届会和表达水平合并到应用层。
以下是TCP/IP参考模型与OSI参考模型的比较:

网络一级的主机包括设备和数据链一级的主机。TCP/IP参考模型没有界定如何真正实现这一层。这只是一条允许进入互联网顶层的规则。您可以发送 IP 包 。这一层的实际实施因网络类型而异。
(a) 网络互联:互联网是整个TCP/IP议定书储存库的核心。它收集了软件包,并将其发送到预定的主机或网络。为确保尽快派出专家组,数据包的分组可能要经过许多途径。因此,目标网络或东道方在集团之间抵达的顺序与集团最初分布的顺序不同。在这个层次上,必须对群体进行分类。由于网络接口决定了数据包** ** 因特网协议** 的组结构和协议,因此有时被称为知识产权层。因特网接口的操作有路由、集成和压缩。
TCP/IP参考模式中的传输层功能为源主机主机与目标主机的等同机机主之间的通信提供了一种手段。传输层界定了两项议定书。用户数据报告规程(用户数据表规程、UDP)和转让控制规程(传输控制规程、TCP)。TCP是一项相互联系和可靠的协议。它采用知识产权一级的方法,提供跨越不稳定连接的可靠通信。使用窗口控制、改变路线、分包等手段,通过互联网从一个主机向另一个主机发送字节。联合民主党的协议不可信,而且互不关联。这特别适用于没有数据丢失风险和不需要报告分类或交通管制的情况。
TCP/IP参考模型省略了OSI参考模型中的会话层和表达层。其功能已被应用层吸收。根据TCP和UDP达成的许多应用级协议,例如,文件传输协议(FTP)、Telnet协议、超文本传输协议(HTTP)等等。简化的FTP TFTP、网络管理协议SNMP、域名服务DNS、在线文件共享NFS和SAMBA都是以UDP为基础的协议。协议可以以两种方式之一达成。例如,目前正在使用一些P2P协议(BitTorrent、eMule等)。
Nota bene: IP层包括IPCMP和地址识别协议。实际上,它们不是知识产权层的一部分。然而,与IP楼层直接联系。互联网上的一些问题通过国际CMP报告。因特网路由器可发送错误信息或测试信息。ARP存在于知识产权层与数据链层之间。翻译协议用于翻译32个IP地址和48个局域网地址。
从TCP/IP四层结构可以看出,这一层次主要为IP和ARP协议提供、发送和接收网络数据报告,与OSI数据链水平相对应。
由于跨网络和跨设备连接,有多种办法做到这一点,例如系列线(系列线IP、SLIP)和点对点购买力平价,本书仅简要论述如何做到这一点。
如下图所示,IP数据中增加了14字节。

** 48bit (6 字节)** 来源和目的地地址为因特网卡的MAC地址。
地址之后是表达式类型字段中的两个字节,例如,数字0800表示这个框中的数据是IP数据,而数字0806表示这个框是ARP请求。
类型字段后面是数据字段。对于以太网,数据字段的大小从46字节到1 500字节不等。数据不足用空字符表示。例如,ARP数据格式为28字节长。为了符合规范,因此,需要18字节的占位单位,才能达到46字节的最低要求。
请注意,数据部分的最大长度为1500,即MTU(最大转移单元格),如果一个IP层比MTU长,则IP层中的数据可以分割,使每块小于MTU。
化学品审查委员会字段被用来验证框架中的数据,以确保数据传输的准确性,通常是通过硬件,例如儿童权利委员会核实网络卡设备中的网络数据。
注意:Tainet最高部长14的特异性导致一些平台(如4字节校准平台)的实施效率问题,
IP协议是TCP/IP协议中最基本的协议,它为TCP、UDP、IPCMP和其他协议提供了传输渠道,IP层的主要功能是连接子网,从而形成更大的网络,使数据能够跨越各子网传输。
数据传输是将数据从一个主机移动到另一个主机的过程。
地址确定:正确的目标主机地址根据子网划分和IP地址确定。
路径选择: 选择通过互联网进行数据传输的路径 。
(b) 数据电文的分段:当传送的数据数量超过MTU时,即发送、接收和组装数据。
IP数据结构如下,标题长度为20字节,无选项字段:
①.版本
IP 协议版本号为 4 比特,它决定了网络将完成的 IP 版本;例如,如果主机是 IPv4, 这个域的价值是 4, IPv6 字段的价值是 6。
②.首部长度
第一任部长提到IP领域从完整头部删除数据的数据长度。计算单位为32比特。知识产权初始部分的长度增加一个字。最短的IP头(不包括数据和选项)为20字节。因此,这一字段的最低值为5(20字节为160比特)。160-32位 = 5,相当于 5 32 位数长度。因为它是一个四位数的数字,因此,知识产权只能拥有60个字节(15个字节到4个字节)。
③.服务类型
IP 服务类型字段的长度为 8 个字符 。此字段带有三位数优先级数( 现在忽略),必须有四位位T服务亚字段和一位数保留区(0)。最低延迟(D)、最高输送量(T)、最大可靠性和最低成本(F)为四位数服务类别。如果所有这些职位均为零,则最多提供一次服务。以下是服务类型的确切定义:

优先权字段3位,因此,您可以拥有0至7(正常为0)之间的数字。7为网络控制,然而,这个领域目前被忽视。它使传输站点的应用程序能够指定将数据电文发送到 1P 级的优先级 。字段附有D、T、R和F等字母。确定要走的道路 。
当 D-bit 字段值为 1 时,它表示一个低时间延迟 。
T-bit 字段为 1 b 长, 值为 1 表示高流量请求 。
R-bit 字段为 1 b 长, 值为 1 表示请求非常可靠 。
F-bit 字段是一个字节长的字节, 1 的现值表示一个低成本的请求。
如果IP组有两个以上的路由器可供选择, 路由器读取这些字段的值, 并根据服务设置类型选择合适的路线。 服务类型字段由应用程序定义, 路由器仅在必要时使用, 没有设置 。
④.总长度
整个长度字段有16个字符长。这篇文章是全球之声在线特稿的一部分。IP的长度由标题和数据部分组成。您可以使用顶级部长和总长度参数计算 1P 数据信息中数据内容的起始地址和长度。因为这个领域有16个职位因此,实施伙伴数据报告可能限制在最多65 535字节的范围内。
⑤.标识和片偏移
每个 IP 发布的数据将被标记为数据包 。邮寄后,此值增加1倍。在IP子电影完成后,数据电文的来源由复制身份识别资料的IP的负责人表示。此外,碎片原始数据报告中的地址也有变化,原始数据报告中的地址也有变化。便于之后进行组装。使用总字段长度和抵消来重新组装IP的数据包。包件总长度代表原包件总长度,包件总长度代表原包件总长度。冲抵表明,该软件包的建造是以知识产权信息为代价的。冲抵由头部决定。
对不起,对不起,对不起,对不起,对不起,对不起。
TTL(实时时间)字段值显示能够传递数据电文的最大路由器数量。它具体规定了数据报告的耐受性的持续时间。TTL(通常为32或64)在源主机提供数据时确定,并在路由器之后降低一个。当 TTL 设为 0 时,路由器丢弃此包,发送 ICMP 源主机通知TTL之所以产生,是因为包件交付可能存在故障。这导致因特网路由器之间不断轮换。为了避免发生这种情况,TTL的创建是为了限制文本所依赖的路由器数量。
⑦.协议类型
该字段为8位长度,关于知识产权的高级别协定是什么?在整个包装和拆解过程中,TCP/IP军营了解将数据传送到何处处理。协议的意义和意义概述如下。例如,协议类型为6时,IP House知道IP正在执行TCP协议。IP层完成后,将针对前一级TCP中的UDP和TCP协议。
⑧.校验和
校验和是16比特的值生产,使用循环冗余检查。其职责是维护IP框架的完整性。在从发送方传输数据时,必须计算CRC-16的验证值。输入此信息; 接收器将计算 IP 校验值以匹配 。如果不匹配,表示此帧发生错误,将丢弃此报文。在路由的过程中,每个路由器经过时,TTL的值就会改变。因此,必须重新计算《儿童权利公约》第16条,并将结果输入这一领域。
⑨.IP选项
IP 选项字段是一个32b字段,用来确定 IP 字段是正常的还是用于网络管理。
对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起
源地址是提供数据的主机或设备的IP地址,地址是接收数据的主机IP地址。两个字段的长度都是32位数。
国际CMP协议用于通过传输错误信息、时间、反射、网络信息等来报告控制数据。
1. 议定书结构
IPCMP协议数据位于IP字段的数据部分,该数据部分从IP提交书中内部传输,下图说明了IPCMP提交书在IP提交书中的位置:

IPCMP提交的数据格式见下文,而IPCMP提交的前四个字节以代表类型、代码和校验和的相同方式提供,但以下字节不同。
类型字段有8个职位,可代表多达15种不同类型的国际CMP提交材料。
代码字段用于深入识别国际CMP提交书的类型字段,最多可注明16种类型。
检查和表达的范围包括完整的国际CMP提交材料,包括标题和数据部分、检查和方法与IP(CRC-16)的一致性,以及核实国际CMP协议。
二、《议定书》/《公约》缔约方会议提交材料类型
如下表所示,国际CMP提交材料的类型按类型和代码界定了提交方法,最后两栏表明提交材料是用于询问还是用于错误。

三、不可能的报告格式
如下图所示,国际CMP提交材料中的大多数项目都揭示了无法报告的缺陷。
类型字段设为 3,代码字段设为当前状态。 4-7 字节必须设为零 。
其余字段是IP电文有效载荷(包括选项字段)和IP报告的前八字节。
如果源的 IP 信头缺少选项字段, ICMP 信息为 36 字节(1 字节类型, 1 字节代码, 2 字节校验和, 4 字节保留字段, 20 字节IP 信头, 8 字节数据 )。
例如,考虑一份无法从港口获得的国际海事委员会报告。以下图像描述了可能的数据格式。文章包含以太网头的14字节IP 地址标题为 20 字节,将ICMP的八字节加到头上。IPCMP数据部分包含IP和UDP负责人以及8个字节的不准确报告。

四. Evolution 邮件组件无法初始化 。
利用RARP协议检索主机的IP地址,使工作站无法工作,而使用IMC协议或BOOTP协议获取的子网面罩则通过使用RARP协议检索主机IP地址而启动,而使用IMC协议或BOOTP协议获取的子网面罩则是通过使用IMC协议或BOOP协议获取的。
地址掩码请求的结构在下图中给出,与上述国际CMP提交材料相比,该图中增加了三个字段:身份、序列号和子网盖。
所请求的东道主在发出请求时随时填写身份和序列号,在收到答复时返回这些数值。
回复主机填充网络掩码并将其发送给请求主机,要求主机核对发送和接收身份和序列号,并与主机核对序列号,以确定请求是否真实。

就上述领域而言,地址掩码请求和调度程序均得到处理,以下是提交和收到请求的具体程序和有关业务。
五. 带有时间戳的答复格式
主机可使用IPCMP时间戳请求另一个主机按下图所示的方式检查当前时间。
身份和序列号与网络掩码要求具有同等的重要性。
时间戳从儿子的夜晚开始,启动时间是发起方开始提出请求的时间,接收时间是接收方收到请求的时间,传送时间是接收方转交答复的时间。
请求寄件人填写了发射时间戳,而答复寄件人填写了接收和发送时间戳,通常最后两次是一次。
如下图所示,“请求”系指被请求方当事人与被请求方当事人网络转让(以及协议柜台的处理时间,尽管很少,但很少)之间的时间,“答复”系指被请求方当事人与请求方当事人网络转让之间的时间。
接收时间印章与请求时间印章之间的差别在于“请求”程序的时间,而请求方得到答复的时间与传送时间印章之间的间隔在于“答复”程序的时间。

TCP 议定书(转让控制议定书)根据原知识产权协议,包括一些技术,如再激活确认、幻灯片窗口和再利用/拆解,连接的可信赖的 byte- 流服务 。
1.TCP的特点
字节流服务:使用 TCP 协议的程序之间传输的数据可能被视为没有结构的字节流,以字节为基础的服务不会受到字节顺序问题的影响。
TCP协议需要在数据传输之前先确定初始连接,而未来的TCP提交材料则根据这种连接communicadol 传输,在数据传输之前需要先确定初始连接,而未来的TCP提交材料则根据这一联系转交。
可靠传输服务:传输的可靠性由基于核查和反应的改道系统保证;接收方检查和计算接收情况,如发生错误,不发送确认答复;发送者自动重复收到时间到期。
缓冲传输:缓冲传输可推迟从应用层传输数据,并规定集中分配应用程序需要传输到特定数额的数据。
全日制数据流动交换:主机TCP协议是全日制数据流动交换。
流程控制: TCP 协议的幻灯片窗口方法,允许主机对源源不断调节。
二号TCP数据格式
TCP传输基于IP协议的数据和TCP数据在IP提交中的位置,如下图所示:
TCP数据既有头部分也有数据组成部分,以下列数据格式储存:
来源国和目的地国的港口号均为16位数长。既代表发件人的港口,又代表接收人的港口,一个确认源和接收器的程序发送方的IP地址和港口号以及接收方的IP地址和港口号证实了互联网上的TCP连接。
序号:序列号是一个长32比特的字段。表示分配给TCP的包号。序列号用于识别从TCP发件人端到申请接收端的字节流。随着TCP开始连接,给接收者一个序列号连接成功后,该序号是初始序号(ISN)。连接一经确定即交付的第一个字节的序号为ISN+1,此后ISN数据加到字节大小。序列号是一个无符号32位数的编号。32除以2,从0减去1。
确认编号:发件人编号最初发送的字节,收到通知的一方收到通知后,发件人返回收件人的序号加一个确认号,从确认号开始,发件人再次发送确认号。
TCP 数据包含可选字段, 因此使用第一大臣来表示头部长度 。 这个字段的长度为四位数, 表示数据长度为32位数 。 TCP 头部的最大长度为60 字节, 如果没有可选字段, 通常为 20 字节 。
6个长度是预留的,必须是零。
控件: 6b 可以在一个带有控制位置的控件组内设置多个位数,其重要性见下表所示。
窗口大小 : 窗口大小也是接收窗口的大小, 该窗口指定了 TCP 协议机载的字节数量, 而此字段的大小为 16b 。
校验总和: 16b. 验证TCP传输数据所使用的正误差,包括TCP信头和所有数据,对于TCP数据必须要求为正误差。
只有 URL 位元被设定为有效, 显示紧急数据后字节的编号 。
MSC的最大部分长度(最大安全大小)是最常用的选项。 TCP 连接通常在初始通信电文中显示此选项, 显示当前主机可能接收的信息的最大长度 。

建立连接的三握手
为了通过TCP协议进行互动,主机A和主机B必须首先创建TCP连接。为了在主机A和B之间建立TCP连接,需要三个通信程序(称为“三个握手”),如下图所示。

主机A向主机B发送一个SYN部分,通知它希望连接主机端口并提供初始序号(ISN,1234566890)。
主机B答复,SYN是主机B(ISN,此处例为987,654,4321)和ISN+1,即1234567891的初始化序列号。
主机A从主机B接收SYN+1作为确认号。
四. 释放四连接握手
如下图所示,建立TCP连接需要三次握手,终止TCP连接需要四次握手。
编号为1234567891的编号为1234567891的一家TCP礼宾办事处的东道主向FIN提出释放外地请求。
主机B最初批准了主机B的FIN请求并确认号为1234567892, 之后主机A的序列号增加了一个。
主机B 发送 FIN 请求 。
主机 A 请主机 B 的 FIN 确认 。
5.TCPP 封装程序
下图说明了使用TCP协议的应用程序的数据传输过程,其中用户数据从主机A传送到主机B,并密封在TCP数据部分。
Sendatg 进程是一个包件过程。 在主机A, 传输层中, 用户提供的数据提高了 TCP 的头部, 用户数据被密封在 TCP 的数据部分 。
由于TCP数据和信头被包裹在数据部分的IP头部分, IP层将数据传输到网络设备驱动器, 将头和尾添加到网络, 并将其传送到以太网 。
获取数据的过程需要拆解。在主机 B 上,司机从以太网站上获取信息。在从头部和尾部取走数据并与化学品审查委员会进行核查之后,正确的数据被发送到 IP 层 。IP从IP头部下层的 IP 上层层,进行校验,将数据发送到以上 TCP 层 。
TCP 删除 TCP 信头, 并使用应用程序标识来确定是否将其传送到此应用程序。 对主机 B 的应用程序将获得干净有效的数据, 然后处理 。

UDP是一种基于IP协议的不稳定网络传输协议,下图描述了IP数据的位置:

UDP协议是TCP/IP传输层协议的一部分,它与TCP传输不同,提供断开和不可靠的传输服务,UDP协议发送应用程序想要传输的数据,但没有具体说明软件包传输的顺序。
接收方不向发送方传递所接受的确认信息,如果软件包被丢弃或重新包装,也不发送反馈,因此无法确保使用UDP协议提供的数据总是送达接收方,也无法确保接收方的数据顺序和一致性得到维持。
为确保发送的数据的准确抵达,并确保接收数据的顺序与发送的数据一致,使用联合民主党协议的应用程序必须建立自己的发送数据的顺序,并发送接收数据的确认机制,申请必须基于联合民主党的不足之处提出解决办法。
在首次提出时,联合民主党协议比TCP协议快得多。联合民主党的协议更为直截了当。该系统负荷不大。高负荷系统有更多的应用程序(例如,系统资源有限的系统(例如,服务器)嵌入系统),在非可靠传输应用方面,用途更为广泛。流媒体传输、域名服务器、内嵌的顶层信箱系统等等。
1. 联合DP数据格式
UDP数据传输的字段格式如下:
港口和目的地港口号为16位数,分别反映发货人和收件人的UDP港口。
联合民主党数据的长度代表联合民主党头和联合民主党数据部分的总长度。单位为字节。因为联合民主党的头只有8个字长因此,传送给联合民主党的长度字段必须至少长8字节。联合发展方案的期限与知识产权协议的期限成比例。IP 长度指整个数据长度。UDP 的长度等于 IP 的长度减去 IP 头的长度。
联合民主党检查了整个联合民主党字段的CRC-16核对表。其计算方式与知识产权字段相同。UDP 的校验和字段是可选的 。与《儿童权利公约》核对是不可行的。支票总和现在完全为零。民主联盟核查和数据传输授权的期限不同寻常。在此添加空字节 。也就是说,所有0字节都已填充。这个字节的存在只是为了帮助计算校验总和。不发送到目的地址。
二. 联合民主党数据传输程序
下图说明使用UDP协议的应用程序的数据传输过程,其中用户数据从主机A传送到主机B,数据密封在UDP数据部分:

发送是在主机 A 上发生的套件程序 :在传输层,用户提供的数据加上UDP人头数。在 UDP 数据部分,用户数据是加密的。将IP头数据纳入IP层。IP层的数据部分涉及UDP数据和头部。IP 层向网络设备驱动程序发送数据 。在以太网的头部和尾部增加之后发送到以太网上。
接收是一个拆包过程:在主机B,司机从以太网站上获取信息。可以设想,在从头部和尾部取下数据并与《儿童权利公约》确认后,数据将从头部和尾部删除。正确的数据被发送到 IP 层 。IP层剥去IP头,进行校验,数据被发送到 UDP 层顶部 。联合民主党清除了联合民主党的头部。根据申请的识别,决定是否将其送交本申请。在主机 B 上运行的应用程序将获得干净有效的数据 。然后进行处理。
局域网上的每个网络接口都有一个硬件地址,这是一个48b值,可以识别各种NT装置,为了向目标主机传送数据,必须知道网络设备的硬件地址。
IP地址是互联网上数据传输的目的地地址,为了正确发送数据,IP地址必须与硬件地址匹配,而硬件地址是ARP协议的义务。
ARP协议提供了硬件地址IP地址动态映射图,如下图所示。
ARP的高速缓存将被用于此映射关系, 该缓存将保存硬件地址的最新IP地址的地图, 高速缓存中每个记录的存存期为20分钟, 从映射关系启动时开始 。

1.ARP过程
下图显示主机A和主机B的IP地址在同一局域网。
主机 A 使用 ping 命令检测主机 B 。 以下是命令 :
过程如下所示:
a 步: 应用程序 ping 确定主机名或 IP 地址是否已发送 。**gethostbyname () ** 方法解决主机名 B 并将其翻译为 32 位IP 地址 。这被称为 DNS 域名解析 。
Pinging将ICCMP ECHO包传送到第b步中目的地IP地址。
c 步骤:当主机A和主机B在同一局域网时,目标主机的IP地址必须转换为48位数的硬件地址,即援引ARP协议,发出在局域网内广播的ARP请求,并确定主机B的硬件地址。
d 步:当主机B的ARP层收到主机A的ARP查询时,在硬件地址填好后将ARP传送主机A到正确地点。
将 ICMP 数据包传送到 e 级主机 B 。
步骤:主机B从主机A获得ICM P包,并发送回复包。
步骤g:主机A从主机B获得IPCMP反应包。
APR 高速缓存可在 ping 命令后进行检查,使用 arp 命令+-v 选项进行检查,该选项显示信息,主机的 ARP 高速缓存内容如下:

APR APR 群集数据格式2
执行ARP协议的方式是,在网上广播,寻找目的地IP地址,接收对请求作出答复的东道方的ARP请求,并将MAC地址发回请求的东道方,如下面塔内网的ARP协议数据格式所示:

源源硬件地址和目的硬件地址以太网装置的发件人和收件人被指定使用诸如MAC地址等硬件地址。广播框架是指目标的硬件地址是整个 1 (或 0x12) 地址。Ether所有网络界面都必须收到这一框架数据。
框架类型为两字节长,并标明以下数据类型。 ARP 请求字段为 0x0806 。
以 1 的值, 硬件类型指定了硬件地址的类型 。
协议类型指定映射的协议地址类型,而编号 0x0800 代表查询IP 地址。
以字节表示的硬件地址长度由硬件地址长度表示。 ARP 申请的硬件地址是 MAC 地址, 价值为 6 。
协议地址长度显示协议地址中的字节数,是IP地址、32位元和4位,是ARP请求的IP地址、32位元和4位。
如下图所示,行动字段表示业务类型,外地的价值决定了美国退休人员协会申请框架与美国退休人员协会回应框架之间的差异。
其余四个参数是发信人的硬件地址、发信人的IP地址、收信人的硬件地址和收信人的IP地址。
ARP对一项请求的答复是基本操作,将发送者的数据字段值与接收者的数据字段值进行比较,并将主机的所有硬件和IP地址填入适当的发送地点。
ARP业务中的某些数据为28字节长;网络中46字节的最小长度不够,需要填充字节;填充字节的最小长度为18字节。
IP地址由IP地址类型、网络标识和主机标识组成。IP 地址所属的网络类型,设备或主机所在的网络由因特网ID ID ID IP代表。身份识别网络工作站、服务器或路由器每个网络设备必须有别于网络标识。无法重复多个网络网络设备的主机 ID 。IP地址通常格式如下:
用于区分 IP 地址的类型 。
网络标识: 确定主机连接的网络 。
主机符号 : 这将识别网络中的主机 。
1.IP地址的类型
IP地址往往分为五类:
A类地址:如下图所示:互联网标识只有一字节长。最高位为0。A类有128个因特网地址。这是第一次向127个网络提供因特网。每个A型网络可能支持大约1 670万个主机。这些地址通常分配给拥有大量主机的大型网络。例如,若干重要组织(如IBM)和互联网主干网络(如IBM网络)能够在因特网上提供信息。其中三分之一的地址已经指定。这种地址很难找到。
B类地址:如下图所示:为了确定IP地址的类型,需要两个最高的B级地址。因此,对于标记网络来说,是10,中间14。最后两个字节( 16比特) 作为主机识别符 。B地址支持多达16 00个网络。每个网络的容量约为66 00个主机。“B”地址通常分配给较大的网络,而且常常传播到较大的网络。如区域网,其中大约5,00个IP地址已经分配。
最常见的知识产权地址是C类地址。如下图所示。因特网有3个字节,因特网有3个字节。确定地址类型的三个突出地点。值为110。左边三个字中的其余21字表示一个基于网络的地点。约有209715人得到C类地址的支持。主机由最终字节识别 。总共允许254个主机。节点较少的网络往往发布C类地址。例如,在一些大型大学网络上,可以找到几处C类地址。
D地址非常新,前四个地址为110个,用于诸如路由器更新、视像会议和其他应用系统等广播目的,所有这些应用系统都是通过广播技术实现的,其形式如下:
E地址:这些地址是预留的,目前尚未使用,前四个地址为11。 表5显示了五类知识产权地址的起始字段。
以下是五类知识产权地址的起始字段:
2. 互联网定义了一些独特的地址。
主机 ID 是零长的 IP 地址 。它与任何主机没有关联 。它仅用于确定网络的网址。例如,标明主机所在的网络192个。
首先,主机识别码是一个IP地址。此地址与任何主机都没有关联 。仅用做广播地址。目标是从此 IP 地址向所有网络节点提供组数据 。至于能否执行广播,取决于其有形网络是否允许广播功能。例如,为了网络的广播价值此 IP 地址 接收到组数据 。接受所有网络主机 。
所有32个IP地址都是一维的,即限制性广播地址(通常在没有板板的工作站开始时使用)和互联网IP地址服务器向工作站提供的IP地址。
所有32个IP地址均为零(即主机本身接收传送到该IP地址的数据组)。
IP 地址是特殊环界面的类型 。它经常用于本地软件测试例如, Linux 操作系统有一个配置文件/ etc/ 主机, 带有一行代码, 定义本地主机 IP 地址: 本地热 。
3.IP地址的申请
为了访问互联网,局域网的主机用户需要一个经核准的IP地址,该地址由IP地址当局指定,又称网络信息中心。
根据网络的规模,群体网络用户向高级网络管理中心申请IP地址。
网络中心通常分析申请者的大小,将IP地址分配给多个连续地址,创建网络身份,网络身份内IP地址由申请者网络管理员维护,由主机在子网中使用。
使用32位子子网遮罩字段的值来防止原始网络地址的分割,从而形成一个较小的运行中的网络。
1.子网掩码的含义
网络子网遮罩的主要目的是防止原始网络的分割。 网络设备可以分析IP地址的网络地址和子网地址, 以及主机地址 。
网络路由器可以根据目的地地址的网络和子网络号作出路线搜索决定,而用于在特定网络段识别网络设备的IP主机识别码不参加路由器的路线搜索活动。
子网遮罩使用与 IP 相同的四部分地址结构,值为 0 与主机身份匹配,值为 1 与 IP 地址对应。
计算 IP 地址的子网掩码后返回的号码是网络地址和子网地址,主机 ID 组件不再存在。此函数后,您可以计算两个 IP 地址的网络地址和子网地址,以确定它们是否在同一网络中。
例如,如果子网遮罩是, IP 地址, 而子网遮罩的结果是, IP 地址的网络 ID 和子网号值, 网络 IP 组数据的目标地址是 。
其实,如果网络系统只有三种IP地址:A、B和C,IP地址的初始字节范围可以由IP地址在A、B或C中所属的网络类型决定。因此,获取IP地址的网络和主机组件。不需要子网遮罩 。这三类网络的子网覆盖率如下:
地址是A类地址网络的子网掩码地址。
B 地址网络的子网掩码地址是:
C类地址网络的子网掩码地址是 。
子网掩码主要用处:
通过区分这一部分的地址和非网络的地址,网络设备的位置可能很容易在可行的情况下尽快确定。
2. 使用子网络遮罩确定网络段。
要确定两个 IP 地址是否属于同一部分, 请使用子网遮罩 。将两台机器的 IP 地址与使用和完成的子网遮罩值作比较 。如果结果相同,两台计算机连接到同一个子网络。在以太网结构网络中在同一网络上的两台机器之间可以进行直接通信。相反,IP组没有使用路由器。
例如,主机A的IP地址是:子网遮罩是;主机B的 IP 地址是子网遮罩是:
地点和操作确定两个主机IP地址和子网面罩。两个东道主收到1 100,100,00美元。 15万1,100万,表明这两个东道主在同一网络上。
对计算程序的审查表明,所有IP地址的最后字节,其值在128至255之间,在子网遮罩网络上都得出相同的结果。
确定一个所有IP地址都来自的子网络是可行的。
由于它们代表网络和广播,可访问的IP地址实际数目为128-2=126。
三. 带有子网遮罩的网络分割
过程:
最初计算所需的IP地址包括50个主机50个IP地址,加上1个网络地址和1个广播地址,总共需要52个IP地址来创建网络。
由于子网面罩的价值往往来自两面,所以掩罩的价值是64。
子网地址分别为64个和50个主机。
在 Linux 下, 如果配置用于网络配置以显示和配置网络设备 IP 地址和子网遮罩。 如果配置命令结构如下:
示例: 按以下顺序将主机网络设置的 eth0 设置为 IP 地址,并将子网设置为 IP 地址:
此命令指示您使用 if config 命令查看。 如果您不指定参数, 将会显示所有活动网络界面的当前配置信息 。
TCP和UDP协议是以知识产权为基础的转让,采用港口理念支持许多应用,在不同应用的内容和状态之间有差异。
端口为16位整数值,有时称为端口号。
服务程序必须约束一个端口,以便客户可以通过主机上的这个端口与应用程序连接。
虽然IP地址只能识别主机程序之间,但可以添加一个端口号来区分该主机上的应用。 事实上,IP地址和端口号的组合可以指定为网络程序路线,而端口号基本上是操作系统应用识别的一种手段。
端口号值可由用户设定,或由系统提供,同时使用动态系统分布和静态用户习惯。
例如,共同事务方案采用固定固定的固定端口号码,例如HTTP服务器80个,SMTP电子邮件25个,FTP文件传输20个和21个。
一些程序,特别是用户建立的客户应用程序,有动态分布的端口号,由操作系统指定。
该系统的基本服务方案通常分配使用1024号以下的港口号;用户应用程序可以使用1024号以上港口号。
下图说明Linux最经常使用的港口和装船服务:
该系统的服务记录在Linux文件**/etc/services**中,以及每项服务的港口号等信息。
字节顺序问题最经常发生在建立使用网络的方案方面,在以单一计算机或类似类型机器为基础的发展进程中很少出现。
字节顺序问题是由 CPU 以整数存储的方式造成的。主机字节顺序是存储多个字节类型数据的顺序。有两个最常见的字节,小字节和大字节。
微小字节顺序: 即小Endian, 缩写 LE, 在记忆的开头插入最小的数据字节 。微小字节序列的区别在于内存地址的较低仓库的高度位置。与思维习惯一 致。较低的字节序列 CPU 是带有 x86 结构的 Intel 序列设备 。数据的低位,内存地址丰富的地点数目
大字节顺序:大Endian,缩写BE, 将数据高字节放在记忆的开头。长字节序列以高位位字节区分,数据储存在内存的中间和低位字节位置。低位字节用于存储高位位字节的内存数据 。精神习惯是不一样的尽管如此,它还是以与真实数据相同的方式得到体现。如果内存中的数据被直接保存到文件,打开供检查的文件,以便找到与原始数据相同的水平和低水平。PowerPC 的 UNIX 系统是一个典型的典型例子, 是一个大字节序列 。
假设内存起始地址为0x100,则小字节和大字节序列系统的图案如下:
如果在内存地址 0xL00 开始的位置写入值 0x1212345678, 内存中的值以下表显示的形状表示:

该系统采用各种方式储存多字节数据,造成问题。例如,X86 主机A的值之一为 0x12345678,数据通过网络发送到UNIX主机B的PC。B中的这个数字是 0x78563412,与原始数据大不相同。这造成传输兼容性问题。
网络的字节顺序标准指定为大字节顺序 。主机字节序列被转换,然后在各种平台上广播。到达主机时,将其转换为主机字节序列。数据传输不引起传输问题。有了网络字节序列转换功能,同一数据可以在不同的平台上检索。
下图显示,主机A中的应用程序在整个网络中向主机B中的应用程序发送值为0x12345678,如果网络字节转换不进行,b的值为0x78563412。
如下图所示,如果字节转换成功,a 就数值和数值b而言,数值为0 x 12345678。htons ()、 ontohs ()、 htonl ()、 nothl () 和其他网络字节转换程序它指“短”数据类型。我指的是冗长的数据类型。H是宿主,正如宿主所暗示的那样。因特网表示缺乏一个网络。上述四项职能如下:
htons (): 表示变量从主机字节转换为网络字节顺序的类型 。
noths () : 此函数表示网络字节顺序转换为主机字节顺序, 用于短期变量 。
对于长变量类型, htonl () 表示将主机字节转换为网络字节。
nthohl () : 描述长变量从网络字节转换为主机字节 。
符号类型变量不由字节顺序转换函数转换。程序是否决定符号类型..与字节序无关。字节转换功能与其他系统所获得的功能不同。谈到长型转换,包含短主机字节序列的平台将被转换 。不需要转换大端主机字节平台 。例如,下列实现方法可能与许多平台兼容:
不同平台的实现代码分为不同的部分。与其他功能的实现一样,请注意, htons () 和 nohs () 函数以及 htonl () 和 nohl () 函数是类似的转换,同一代码可用于两个功能,例如:
本文由 在线网速测试 整理编辑,转载请注明出处。