一. 计算机网络系统的结构
一图看完本文

计算机网络架构

计算机网络架构




框架: 物理层框架的大纲 。
数据链层 Ethernet Hethernet Head Infe Ethernet II: 数据链层
因特网协议版本4:因特网层IPIP软件包信头信息
发射控制协议(TCP):该协议用于传输T级数据段头信息。
超文本传输协议(HTTP)提供有关应用层的信息。
在分层模块上, TCP/IP 和 OSI 之间有明确的区别。 OSI 参考模型侧重于“ 通信协议需要什么功能 ”, 而 TCP/IP 则侧重于“ 执行计算机协议应该建立什么程序 ” 。
二、TCP/IP基金会
2.1 TCP/IP的定义
从字面意义上讲,TCP/IP似乎既涉及TCP协议,也涉及IPO协议。在现实生活中,也确实提到两种形式的协定。然而在很多情况下,在通过IP进行通信时,必须使用的只是软件包的一般名称。具体来说,TCP/IP协议包括IP或IPCMP、TCP或UDP、TELNET或FTP以及HTTP。它们与TCP或IP关系密切。它是互联网的必要组成部分。TCP/IP指整个这些协定。因此,TCP/IP有时也被称为网络间议定书小组。互联网进行通信时,我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络协议 我们需要网络TCP/IP原设计为因特网用户。因此,TCP/IP是因特网协议套件。因特网协议是TCP/IP。
网际协议群

2.2 以下是用来描述数据包、框架、软件包、段落、信息等数据所使用的五个词与以上五个词的一般对比:
- 一揽子方案可被视为一个包罗万象的词。
- 框架用于代表数据链层中层中的单位。
- 数据包是指在IP和UDP以上网络层中进行调解的单位。
- TCP数据流中的信息以图表表示。
- 协议中的数据应用单位称为电文。
每个分层中,所提供的每一信息都附有头条标题。第一节涵盖这一级别所需的所有信息。如果发送目的地地址以及有关协议的信息。通常,包件的第一部分是为协定提供的信息。数据是将要传输的材料类型。在下一层的角度看,从上一级收到的任何软件包都被视为当前水平数据。
数据包首部

在整个网络传输的数据集由两部分组成:一部分是拟使用的协议第一部分,另一部分是拟使用的软件包第一部分。上层的数据是另一个组成部分。第一部分的结构根据协议的独特标准详细确定。在数据包的首部,协议明确规定了应如何解读数据。反过来说,看到首部,将提供协定所需的资料以及将处理的数据。包包的第一部分是交易的表情
2.3.1 数据处理程序
以下图表显示用户向用户 b 发送消息的用户 :
数据处理流程

- ① 应用程序处理
第一个应用程序将被编码, 类似于 OSI 表达式层函数; 代码转换后邮件不能立即发送。 这是在建立通信链接和传输数据时管理的功能, 与 OSI 会话层函数相似 。
- 处理两个TCP模块
TCP负责根据有关指示建立连接、提供数据和关闭连接。TCP提供从应用层到终端的可靠传输。为履行这一职能,必须在应用层数据前端加上TCP页头。
- 3 实施伙伴模块的处理
当 IP 软件包形成时, 控制表的引用路径将定义接受 IP 软件包的路线或主机。 IP 将 TCP 第一部分和 TCP 传输的 TCP 数据合并为自己的数据, 并在 TCP 第一部分的前端添加自己的 IP 页眉 。
- 4个网络接口处理(由计算机驱动)
来自 IP 的 IP 软件包是 以太网 的数据 。 数据附在 以太网 顶端并交付处理, 由此产生的以太网 数据包则通过 IP 的 物理层 IP 软件包发送到接收端 。 数据附在 以太网 顶端并交付处理, 由此产生的以太网 数据包则通过 物理层发送到接收端 。
- 5个网络接口处理(由计算机驱动)
东道主在拿到以太网包后,第一步是寻找以太网包首部分的停战委员会地址,看是否传送给自己。若不是则丢弃数据。如果这是针对自己的包裹,以太网软件包初始半部分中的类型决定数据类型。再传给相应的模块,像IP,ARP,等等。这里以《因特网议定书》为例。
- 正在处理六个实施伙伴模块。
当 IP 模块 获得 数据 时, 它会经过 类似的 程序 。查看 IP 地址是否符合包件第一部分的地址 。如果找到匹配,使用第一个协议类型将数据传送到相应的模块。如TCP、UDP。以TCP为例。另外,至於路由者,收件人的地址往往不是自己的地址。此时,我们必须使用一个路线控制表。数据是在调查本应提供的主路由器或路由器之后发送的。
- 正在处理7个TCP模块。
在 TCP 模块中,首先计算校验和以核实数据是否被删除。然后,检查序列号以确定是否收到数据。最后,检查端口号以查看具体应用程序。在全部收到数据时,将数据转移到按端口号标明的应用软件中。
- ⑧ 应用程序的处理
接收申请程序立即收到发件人提供的数据,并在处理数据后显示相应的内容。
三. 传输层使用TCP和UDP。
- TCP和UDP是TCP/IP的两个典型传输层协议。
- TCP是一项可靠、相互关联的流动协议。流动是一个持续的数据结构。当程序通过 TCP 发送信息时,虽然确保发运订单是可行的,然而在到达接收端的数据流中 并没有差距。TCP确保可靠的传输。引入了“序列控制”或“重新激活控制”机制。还有“流量控制(流量控制)”、“人群控制”等功能,以及网络利用率的提高。
- UDP是一个不值得信赖的数据报告协议。 稍有管理,它将留给高层程序完成。 就UDP而言,虽然保证了信息的规模,但无法保证信息会到来。 因此,申请偶尔会根据自己的要求重新发布。
- 很难和完全比较TCP和UDP的利弊:一方面,在传输层需要可靠传输的情况下使用TCP;另一方面,在传输层不需要可靠传输的情况下使用UDP。联合发展方案主要用于通信或广播需要高速传输和实时性能的通信。TCP和UDP只应在申请需要时使用。
3.1 端口号
IPIP地址和数据连接这分别涉及停战委员会和国际知识产权的地址。前者用于区分同一网络链中的机器。后者用于TCP/IP网络,以确定连接的主机和路由器。在传输层中,也有地址的概念。那就是端口号。端口号用于区分在同一台机器上进行通信的各种应用程序。因此,它有时被称为方案地址。
三、一.1是根据港口识别法使用的。
多个程序可以同时在计算机上操作。 传输层协议使用这些端口号来识别主机进行通信的应用程序, 并正确发送数据 。
图片描述

按IPIP地址、港口号和协议号识别通信
仅靠目标港号不足以识别通信。
根据端口号识别应用

按港口号、知识产权地址和协议号分列的通信识别

- 通信1和2由两台计算机进行,两台计算机的目标号码相同,均为80,可通过源港口号确定。
- 目标与源端口号3和1相同,但其源IP地址不同。
- 此外,如果IP地址和港口号相同,我们可以用协议号(TCP和UDP)加以区分。
三、一. 港口号选择
- 标准港口号:这种办法也称为静态方法。这意味着每个程序都有独特的端口号。尽管如此,这并不意味着可以在任何时候使用任何港口号。HTTP、FTP、TELNET等通用应用协议中使用的港口号得到修理。它们被称为已知港口号。除了众所周知的港口号外,该港口号在0至1023之间分配。有些港口号已经正式登记,而其他港口号则尚未登记。他们分散在1024至49151之间。尽管如此,这些港口号可用于任何类型的通信。
- 服务器必须使用时间顺序分配方法决定监听端口号 。另一方面,接受服务的客户无需确定港口号。在这种方法下,允许客户程序选择自己的端口号。相反,操作系统获得完全的分配权。动态分配的港口号从49152到65535不等。
三. 三. 三. 议定书和港口号
- 由于端口号是由传输层协议确定的,许多传输层可以使用同样的端口号。
- 此外,已知的港口号与传输层协议无关,只要港口是固定的,同样的申请将分配给处理。
3.2 UDP
- 联合民主党缺乏全面的控制机制,而是依靠知识产权提供互不相连的通信服务。
- 也是一种将数据从应用程序上立即传送到网络的工具。 即使在网络堵塞的情况下,UDP也无法实施交通管理等以避免网络拥挤。
- 此外,UDP也不负责在传输过程中重新发放丢失的包件。
- 即使包裹的到货订单被弄乱了 也没有纠正功能
- 如果以上所列信息是必要的,则必须由一个使用UDP的程序来处理。
- UDP经常在以下情况下使用:1. 包件较少(DNS、SNMP等)的通信;2. 视频、音频和其他(即时通信)等多媒体通信;3. 仅限于局域网等专门网络的通信;4. 广播通信(无线电、多广播)。
3.3 TCP
- TCP和UDP之间的差别很大,TCP在数据传输期间完全完成了不同的控制任务,允许在处置期间重新发射控制,还规定了分离分包合同的顺序管理,而UDP没有。
- 此外,作为一项以连接为导向的协议,TCP只有在确定存在端对端通信的情况下才提供数据,以减少通信交通废物。
- 根据这些TCP程序(主要是通过测试和测试、序列号、回复确认、重新发射控制、连接管理和窗口控制等机制),还可实现IP这一没有连接的网络的通信互换的高度可靠性。
3.3.1 TCP header
• 来源国和目的地港口区为16比特。TCP协议使用“港口”来确定源和目的地应用程序。0 到 65535 之间的任何整数都可以用于端口号 。在收到服务请求时,客户程序通过操作系统动态分配端口号。在服务器端,每个服务都为用户服务。
• 序号顺序:4字节为表明数据段的顺序,TCP 将序列号附加到通过连接传输的所有数据字节中。初始字节编号在苍蝇上随机生成; 字节编号后,每个报告字段都配有序号;序列号之后是这一报告字段的第一个字节数据编号。
• 确认卡号:4个字节,预计会收到下一份划界案中的第一个数据字节;序列号表示条目中第一个数据字节的编号;确认号指要收到下一个字节的号码;因此,确认号是当前划界案中最后一个字节的号码+1。
• ACK 确认:当ACK = 1 对确认编号字段有效时,确认编号无效。当ACK = 0 无效时,确认编号无效。
SYN同步:为了同步序列号,建立了连接。当SYN=1,ACK = 0: 这是连接段落请求 。若同意连接,在报告答复中,SYN等于1。ACK=1。因此,SYN=1表示这是连接请求。或连接接受报文。当TCP连接时,SYN标志只是一个标志。SYN 符号在握手完成后重置为零 。
• FIN 终止:用于关闭连接,FIN=1表示发送了本报告的发送者数据,并要求关闭运输连接。
PS:标牌的大写字是ACK、SYN和FIN,其值为1或0;小写字母Jack和Seq是序列号。
• 高级部长级领域:4比特;提供32比特的头部;TCP部长无选择领域为20字节(5x32=160比特);最多允许60字节的TCP头部。
• 信号位字段(U、A、P、R、S、F):6位。
*URG:紧急指针(紧急指针)正确。
确认序列号的有效性
*PSH:请尽快将此信息发送到申请级别。
• RST表示重新连接。
开始连接
*FIN:断开连接连接 。
• 窗口大小: 16 位元。 此值用于交通控制。 即字节数, 即机器希望同时收到的所有字节数。
• TCP校验和字段:16比特。检查和计算整个TCP提交材料,包括TCP头和TCP内容,并用目的地来验证。
• 紧急指针字段:16比特,是结合序列号字段值提出紧急数据的最后字节数。
• 选项字段:32比特。此字段可包括窗口扩展系数、时间戳等选项。
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
- TCP使通信能够进行连接传输。连接方向是指在数据通信开始之前为两个目的做准备。
- TCP 连接需要客户端和服务器总共三个包,以确认连接的形成。在套接字程序程序中,程序由客户执行合同ct 开始。
这是三个握手的图表:

连接建立后,客户端将同步软件包(syn=x)传送到服务器并进入SYN_SENT状态,等待服务器确认; SYN:同步序列编号。
当服务器进入 SYN_RECV 状态时, 它会获得同步软件包, 并且必须验证客户端的 SYN (ack=x+1) 并发送 SYN 软件包( syn=y) 或 SYN+ACK 软件包 。
第三手握:客户端获得服务器的 SYN+ACK 软件包, 并交付服务器确认软件包 ACK (ack=y+1), 软件包已完整, 客户端和服务器已进入已建立( TCP 成功连接) 状态 。
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
- 当 TCP 连接中断时, 共需要客户和用户验证断开连接的服务提供四个包。 在套接字程序程序中, 程序由客户或服务端执行关闭的用户启动 。
- 因为TCP连接在任何时候都是活跃的,因此,每一方向都必须单独关闭。基本的想法是,当一方完成数据传输过程时,另一方也这样做。为终止此方向上的连接,请发送FIN。收到FIN后,仅表示没有这方面的数据流动。不会再发生这种情况,不会再发生这种情况。然而,TCP仍然能够通过这一联系提供数据。直到FIN被命令走这条路主动关闭将由第一个关闭方进行。另一方面,又进行了被动关闭。
四个波浪的流程图如下:

(1) 客户程序发出信息,表明连接已经解除。并且停止发送数据。释放数据报文首部,FIN=1,序号是后序号=u(等于先前交付数据的最后字节)加1。此时,FIN-WAIT-1(终止等待1)由客户输入。 TCP规定,据FIN说,即使他们没有数据,他们也无法这样做。也要消耗一个序号。
2) 服务器收到了连接发布信息。发出确认报文,ACK=1,ack=u+1,另外,它的序号是续v,此时,服务供应商的地位已改为CLOSE-WAIT(CLOSE-WAIT)。TCP服务器与高级别应用程序进行通信。客户被放行 并引导到服务器上。这是一个半封闭期。用户无进一步信息可发送 。然而,如果服务器提供数据,客户端依然要接受。目前的状况将持续一段时间。也就是说,CLOSE-WAIT状态的长度。
3) 收到服务器的确认请求后,客户进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接发布信息(服务器发送的最后数据必须在此之前收到)。
(4) 一旦服务器发送了最终数据,这篇文章是全球之声在线特稿的一部分。FIN=1,ack=u+1,由于在半关闭状态,服务器最有可能发送更多的数据 。假设目前的序号是后序号 = w,此时,服务器处于 LAST-ACK( 最后确认) 状态 。等待客户端的确认。
(5) 客户收到服务器的连接释放后必须发出确认,ACK=1,ack=w+1,此外,他的序列号是后号=u+1。此时,时间-时间(等待)是客户的状态。似乎TCP的连接还没有被放弃*MSL(最大报告期)一过,当客户撤回相关TCB时,我们只是现在处于封闭状态。
服务器一旦收到客户的确认,即处于封闭状态。同样,TCB的退出终止了TCP连接。从可以看出,服务器在客户之前终止了TCP连接。
三、三、四、经常的面谈问题
为什么你要握手三次 如果你是连接的, 和四次如果你是连接的?
A:因为Clitend的SYN请求在服务器收到时首次提供给公众。SYN+ACK 信息可以直接发送 。为了回答问题,使用了ACK报告。为了同步,利用了SYN报纸。但是关闭连接时,当服务器收到FIN的讯息时Socket极有可能不会立即被关闭。因此,我只能一次回答一份ACK报告。通知Clitendend。 通知Clitenend。 通知Clitenend。"你传达了我收到的FIN的讯息"只有在服务器的所有报告都发出之后我无法发送FIN的讯息因此不能一起发送。故需要四步握手。
[问题2]为什么时间-WAIT状态需要2MSL(报告的最高存活期)才能恢复到CLOSE?
答:虽然按道理,所有四份报告均已分发。我们可以继续关闭。因此,我们必须假装互联网不可信。最后的ACK可能会丢失。因此,使用时间-WAIT州来重新发送可能丢失的ACK信息。客户收到了最新的ACK反应。尽管如此,ACK可能会丢失。如果服务器没有得到确认,FIN 位元将被多次发送电子邮件 。因此,客户无法立即将其关闭。它必须证明服务器收到了ACK。在发送ACK后,客户将进入时代WAIT状态。Clit会为你设定一个计时器等到2MSL时间如果当时又收到FIN然后Clit将再次出现,再次等待2MSL。所谓的2MSL是MSL的两倍长。MSL指在线生存的最大时刻之一。发送和回复所需的最大时间为2MSL。如果直到2MSL,Clit再也没有收到FIN。然后,客户假定ACK得到适当的接收。则结束TCP连接。
[问题3:为什么你连两个握手都不行?
答复:这三人握手履行两项关键职能:它要求双方准备交流数据(双方都知道彼此已经准备好),并允许双方查阅在握手期间发送和确认的原始序列号。
三次握手现在减为两次。死锁是可能发生的。作为例子,在考虑S和C计算机之间的相互作用时,假设C发送S一系列连接请求S收到了这个分组,此外,还发送了确认答复小组。两项握手协议规定:S 感觉链接已成功创建 。您现在可以开始传输数据组 。可是,如果S的响应组在传输过程中丢失我不知道S有没有准备好我不知道什么序列号S是。甚至C甚至被问及S是否收到了自己的连接请求。在这种情况下,连结尚未建立,这不可行。S 将忽略它发送的任何数据子组 。它唯一要做的就是等待链接确认响应组S一发出消息,小组就超时了重复同样的分组。这样就形成了死锁。
如果已经建立了连接,但客户意外下降怎么办?
TCP还有一个实时计时器。显然,如果客户不成功服务器不能再等待了 。白白浪费资源。每次服务器收到客户端请求, 定时器都会重置 。通常,时间固定在两小时。如果你在两小时内没有从客户那里得到数据,将收取费用。服务器将发送检测器消息 。之后每75秒发一次如果一连串的十份检测报告没有反应 很难找到摆脱困境的方法服务器相信客户端失败 。接着就关闭连接。
三.三.5. 以上是一方关闭本身,另一方被动关闭的情况,还有同时启动主动关闭的情况。 5 前是一方关闭本身,另一方被动关闭的情况,还有同时启动主动关闭的情况。
具体流程如下图:

三.4 具有序号和回复确认的可靠性增强
- 在 TCP 中,当发件人提供的数据到达收件人时,接收人可选择退回收据通知。此信件被称为 ACK 确认 。当数据发送时,发送者等待最后答复的确认。如果有确认应答,最后,这一数值表明数据已成功存取。反之,数据很有可能丢失。
- 发送者可以假定数据丢失并重新发布,而不必等待在特定时限内作出答复,因此,即使软件包被丢弃,也有可能确保数据到达预定接收者手中并可靠地交付。
- 没有经过核实的答复并不一定意味着数据已经丢失,还可能对应方已经收到数据,但返回的确认答复在航行中丢失,这种情况还可能导致发送者错误地假定数据没有到达目的地,数据将重新发布。
- 此外,还有其他一些因素可能导致延迟收到经核实的答复,以及在源主机重新发布数据后大量抵达,此时,源主机可以简单地按照程序重新分配数据。
- 重复收到同一数据对目标主机来说是不可取的,为了确保可靠地传输高级应用软件,目标主机必须放弃重复的数据包,为此,执行了序列号。
- 序号是交付数据的每字节(8位)的编号。在TCP接收数据的初始部分,接收者询问数据序列的数量和长度。提供您应当收到的序列号,作为下一步的确认答复。通过序列号和答复号确认,TCP可以确定是否收到了数据。我还可以确定是否需要接待。从而实现可靠传输。

三.5. 确认重新引爆的超时
- 重发超时是指在数据重新发布之前验证答案的具体时间间隔。 如果在此期限内没有收到确认的答复, 发送者将重新发送数据。 理想的情况是, 选择一个最短的时间可以保证“ 承认的答复必须能够在此期限内返回 ” 。
- 无论网络环境如何,TCP都需要高性能通信。因此,无论互联网拥堵发生什么变化,都无从解决问题。必须保持这种自我认同感。为此,每次释放时,它计算返回时间及其变化。旅行时间和转移时间合并在一起。重新强调所需时间略多于这一总数。
- 超时为 0 。 5 秒由单位调节, 因此重复超时为 0 。 5 秒整数 。 但是, 初始再增强的默认值通常设定为大约 6 秒 。
- 如果在数据重新发布后没有收到经核实的答复,则重新发送数据。此时,等待确认答复的时间延长2或4倍于指数函数的次数。
此外,数据不会永远和反复重发。 一旦达到一组重复次数,如果没有得到确认的答复,将确定网络或终端主机有异常情况,并被迫终止连接。
三.6 在一个段落中传递信息
- 在构建 TCP 连接时,可以确定包件传输到哪个单位,我们也可以命名“最大电文长度 ” ( MSS ) 。 最好是,最大电文长度是IP 的最大数据长度,不会以碎片方式处理。
- TCP以与MSS规模相当的分散分布方式分发大量数据,在MSS中也进行分发。
- MSS将他的手伸伸三次以两个终端主机之间的差数计算 。当两端主机请求连接时,(a) 将管理支助服务选项列入《技术合作方案》第一节,相互通报可适应海安会的接口的大小。然后选择在二者中使用一个较小的数字。
三.7 控制速度随窗口而上升
- TCP用一个段落来确认答案,每个段落一个段落,这种传输的一个不利方面是,包裹旅行时间越长,通信性能就越低。
- 为解决这一问题,TCP引入了窗口概念,证明答复不再在每个分段中得到确认,而是在一个较大的单元中得到确认,传送时间会大大缩短,也就是说,发件人的主机不必等到某一段落发送后才确认答复,而是继续发送“验证”式的窗口概念来克服这一问题,证明答复不再在每个分段中得到确认,而是在一个较大的单元中得到确认,传送时间会大大缩短,即发件人的主机不必等到某一段落发送后才确认答复,而是继续发送。
- 如下图所示:

- 窗口大小是指无需等待回答确认即可传输数据的最大值。上图中的窗口大小为四段。这一方法通过向多个部分同时发送识别回复,获得了使用大量缓冲区的能力。
3.8 控制滑落窗口

- 即使没有收到经核实的答复,上述窗口中的数据也可以发送出去。不过,在整扇窗的确认回复到来之前如果任何数据丢失,发件人仍负责重新发送。为此,发件人的主机必须配置缓存以保存要重新传送的数据 。直到他们得到确认
- 幻灯片窗口外的区域包含未发送的数据和末端收到的确认数据。当数据在不重新释放的情况下交付后及时收到确认的答复时,数据可以从缓存中删除。
- 如果对响应进行校验, 窗口会滑至序列号在回答中的位置。 这样可以让许多段的顺序分布增加通信性能。 这个方法也不会被称为幻灯片窗口控制 。
3.9 使用窗口控制中的重复控制,投放软件包往往分为两种情况:
- 1 确认没有回复,在这种情况下,数据已抵达目的地,无需重新发布如下:

- 2 省略了某一款。如果接收者得到的数据不是预期的序列号,根据迄今获得的数据,将归还答复。如下图所示,当有一张丢失的纸,发件人总是会得到1001号序列号的经核实的答复。因此,在窗口比较大,如果报告丢失,政府无法这样做。对同一序列号确认的答复将重复重复并无限期退回。如果发送主机连续三次收到相同的确认,它们重新分配相应的数据。这一技术比先前指出的耗时管理效率更高。因此,它也被称为高速再发射控制。

网络层使用IP协议。
- IP (IPv4, IPv6) 对应于 OSI 参考模型的第三层- 网络层。 网络层的主要任务就是“ 实现终端节点之间的通信 ” 。 这种通信也被称为“ 点对点通信 ” 。
- 数据链层是网络的下一个层,其主要功能是提供节点之间的包件,与数据连接相互配合。一旦我们跨越了多个数据连接就需要借助网络层。网络层可以跨越不同的数据连接。即使在不同的数据线上,也可以在两个节点之间进行包件传输。
- IP分为三个主要行动模块:IP地点、路线(传送到目的地节点)以及IP分包和分组。
4.1 IP 地址
IP 地址4. one.1概览
- 在计算机通信中必须注明与地址相类似的识别码,以便识别通信的对面端,数据链接中的MAC地址是用于识别同一连接的各种机器的识别码。
- 这一地址信息也可作为网络一级的IP地址提供。也称为IP地址。IP 地址用于“确定所有网络连接主机的通信目标地址 ” 。因此,在TCP/IP通信中,每个主机或路由器必须有自己的IP地址。
- 主机的 IP 地址 的 形状, 不论它连接到何种数据频道, 都会 保存 。
- IP地址(IPv4地址)由32正整数值组成。在计算机内部,IP地址按二进制处理。然而,因为我们不习惯二进制的思考在8人组里,我们会有32位IP地址分成4组,每一套都以".. 那是很久以前的事了"开头每个数组都转换成小数点数。
- 如下:

4.1.2 IP地址由两个部分组成:网络和主机身份。
- 如下图,对于数据链接的每个部分,网络识别码设定为不同的值。网络标记必须保证连接段的地址不会重叠。在同一段中,链接的东道主必须拥有相同的网络地址。IP 地址的“ 主机 ID ” 不能在同一网络段内复制 。由此,可以配置一个网络地址和一个主机地址。保证相互连接的完整网络中每个主机的IP地址没有重叠。IP地址是独一无二的

- 下图说明IP包如何使用目的地 IP 地址的网络识别符传送给正在过境的路由器。即使不看主机识别符,一旦发现它是否是网络部分的主机也是可行的。

四. 一. 三个IPIP地址的分类
- 它根据IP地址第一至第四位的位元列,从主机识别码中识别其网络身份。
以“ 0” 开头的初始地址是一个类 IP 地址 。其网络身份范围从1号到8号不等。用十进制表示的话,这是一个一流的网络地址。主机识别码由24位A后地址表示。因此,分配给单一部门的最大主机地址数为16,77,214个。
- 前两个“10”地址是B类IP地址。其网络身份范围从第1次到第16次不等。用十进制表示的话,这是一个B级的网络地址。主机ID由16位位元后 B 地址表示。因此,分配给单一部门的最大主机地址数为65,534个。
- 前三个“110”地址是C类IP地址。其网络身份范围从第1次到第24次不等。用十进制表示的话,这是一个C级的网络地址。C类地址后面的8位数代表主机识别码。因此,限制有254个主机地址,可在网络段中处理。
- “110”的前四个地址是D类IP地址。其网络标识符范围从第1至第32位置不等。用十进制表示的话,这是一个D级的网络地址。主机身份未指定给 D 地址 。常用于多播。
- 在分配IP地址时,在主机身份方面需要铭记一些事情。这篇文章是全球之声在线特稿的一部分。没有全部的0或全部的1。因为只有在相关网络 URL 或 IP 地址不可用时才使用所有零。而主机(总是一个主机)通常是一个广播地址。因此,在分配过程中,这两起案件都应撤销。因此,C类地址限于每个部门最多254个(28-2=254)主机地址。
4.1.4 广播地址
- 广播地址用于在同一链条主机之间传送数据包。 它将IP地址的所有主机地址部分转换为 1, 并成为广播地址 。
- 广播分为两类:地方广播和直接广播;地方广播在网络内广播;直接广播在网络之间广播。
IP 多播4. one.5
- 多播放所有将软件包传送到某些组的东道主。 没有可靠的传输, 因为IP 地址直接使用 。
- 与广播不同,它既能够穿透路由器,又能够只完成向这些群体分发数据包的必要工作。

- 使用 D 类 地址的多播。 因此, 如果第 4 个是“ 110 ”, 它可能被视为多播地址。 其余 28 个位子可以是多播组号 。
此外,为了多广播,所有主机(路由器和终端机除外)和所有路由器都必须是该组的成员。
子网面罩是4.0.1.6
- IP 地址的网络和主机 ID 不再局限于地址类型 。相反,一个小于A、B和C的粒子大小的网络被分为子网网络地址,其识别号码称为子网遮罩。这样,原A、B和C类的主机地址部分被用作子网地址。最初的网络可细分为由许多实体网络组成的机制。
- 使用二进制形式的子网遮罩是不可行的。也是32位数的数字它涉及所有“ 1 ” IP 地址网络标识 。IP地址中与主机识别码有关的部分均为 " 0 " 。由此,无法再将IP地址限制在单个类别。相反,他们可以使用这种子网面罩自由查找其网络的识别长度。当然,在第一个 IP 地址, 子网面罩必须从“ 1 ” 开始 。
- 子网遮罩目前以两种方式表示。 首先是显示子网遮罩两行不同的 IP 地址。 例如, 前 26 个点是 互联网 地址 。
- 如下:

- 第二个标志是,在每个IP地址之后添加一个网络地址的地点数目由斜线分隔,如下所示:

此外,在以第二种方法撰写网站地址时,可以删除以下“ 0 ” 。 例如: 26 加上 172. 20/ 26 和 172. 20/ 26 确实是一个含义 。
4.2. 路由
- 发送软件包所用的地址是网络级地址。即 IP 地址。但是,仅仅知道IP地址不足以将数据包传送到同侪的目的地地址。在数据传输程序期间,与“指示路由器或主机”相类似的信息也是必要的。将它真正传送给预定的接收者。这些资料储存在路线控制表中。
- 路线控制表以两种方式建立:由管理员手工制作,由路由器与其他路由器交流信息自动制作,前者也称为静态路线控制,后者称为动态路线控制。
- IP协议一直认为路线表是有效的,但IP没有具体规定创建路线控制表的协议。IP也没有提供创建路线控制表的方法。这个短语是由被称为“公路协议”的协议创建的。
四.2.1 IPIP地址和路线管理
- IP地址部分用于路线控制。
- 路由器控制表储存网络地址以及路由器在下一个阶段应通向的地址。
- 在传输IP软件包时,然后在IP包的前半部分找到目标地址此外,路线控制表还有与地址相同的网址网址的日志。基于此信息, IP 软件包被路由到相关路由器 。如果在路线控制表中有大量同一网络URL的记录,则将有一个以上的互联网地址。选择最相关的网络地址 。

三、四、三、三、三、三、三、三、三、三、三、三、集团和IP分包合同
- 最大传输单位(MTU)从一个数据链接到下一个数据链接的变化,因为每个数据链接具有不同的功能。每个目的可能携带的MTU有所不同。
- 每个主机必须正确处理 IP 断层 。 只有在无法同时提供更大的报告时才经常在互联网上处理分类 。
- 只能由目的地主机在碎片重新组装后才能进行 IP 数据报告 。 操作碎片时不会对路由器进行重组 。
四.三.1 MTU 发现路径
- 次级机制也有缺陷,例如路由器的额外处理负担,因此,只要允许,路由器就不应将它视为知识产权数据集的一部分。
- 针对子机制的不足,开发了“路径 MTU发现” 技术。 路径 MOTU 指的是发件人的主机和接收人的主机之间不需要共享的最大 MTU 的大小。 这是路径中所有数据线中最低的 MTU 。
- 路径 MTU发现,避免在中间路由器上分割或交付更大的TCP包是可行的。
4.4. IPv6
- IPv6(伏击6)是一个网络间协议,已经标准化,从根本上解决IPv4处理耗竭问题。IPv4 地址的长度为 4 8 位元字节。即 32 比特。IPv6 地址长度是最初地址长度的四倍。即 128 比特,一般使用8 16 位元字节。
四. 四. IPv6 属性
- 路线控制表的扩展和汇总发送给IP。
- 改进性能。 软件包的头部使用固定值( 40 字节) 而不是初始测试代码。 简化第一个结构, 减少路由器的压力。 路由器不再使用碎片 。
- 支持侵入函数。 即使没有 DHCP 服务器, IP 地址也会自动指定 。
- 增加认证和加密机制,以及网络安全功能,以处理假IP地址和封锁窃听的能力。
- 移动IP成为多播的延伸。
第四. 第四. 两个IPv6网络IPIP地址标识方法
- 一般说来,128位位IP地址用16位位的组别来表示,这些组别除以冒号(":")。
- 此外,如果出现连续 0, 0 可以被删除, 并被两个冒号( “ : ” ) 分开。 尽管如此, 只有一个 IP 地址只允许两个连续的冒号 。
四、四、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、
- IPv6 与 IPv4 相同,也是 IP 地址所示的 IP 地址 。
- 互联网通信使用全球单一广播地址,这是互联网上不需要依法分配给IP地址的唯一地址。

四、四、四、四、四、四、四、四、四、四、四、四、四
- “全球单一地址”一词指世界上唯一的地址,是互联网和内部通信中最常用的IPv6地址之一。
- 如下图所示,IPv6网络目前使用的格式为 n= 48, m = 16, 128 - n - m = 64. 这是网络标识之前的64位和之后的64位。

四、四.5连接一个单一的本地地址
- 本地单一链接地址指同一数据连接中唯一的地址。 当同一链条中没有路由器时, 用于通信。 界面 ID 通常保存 MAC 地址的64 位副本 。

四、四、四.6 当地一等地址
- 虽然互联网上没有连接,但只使用当地唯一的地址。
- 虽然当地唯一的地址不会与互联网连接,但将尽可能随机制作单一的全球身份识别码。
- L 通常被置为 1
- 全局 ID 的值是随机选择的 。
- 子网ID是域网的地址
- 界面 ID 是界面的标识符 。

IPv6第4.四.4分段第7分段
- 仅使用发件人主机作为IPv6拆分处理的起点,而路由器与碎片无关。
- 由于IPv6中最小的 MTU是1,280 字节,因此没有必要在系统资源受限的设备嵌入系统中进行 " 路径 MTU发现 ",而是直接将IP包送到1,280 字节。
目前,有4.4.4.8 IP的第一部分
为了减轻路由器的压力,IPv6删除了第一个校验和字段。因此,路由器不再需要计算校验和,从而提高了包件传输的效率。
此外,用于拆分处理的识别代码是可选的,IPv6的初始和可选部分由8个字节组成,使64个CPU系统更容易处理。

• 版本:与 IPv4 一样,本字段由四位位元组成。 IPv6 的版本号为六, 因此此字段的值是“ 6 ” 。
• 贩运类型:一个IPv4等效的TOS字段也由8比特构成。在 IPv4 中抛掷没有做什么。这是一种好技术,一种好技术,一种好技术,一种好技术,一种好技术,一种好技术,一种好技术。此字段本应与 IPv6 一起删除 。然而,为未来研究目的保留了实地。
• 流动标志:20位信号质量控制(服务质量)。今后的研究将侧重于这一领域如何用于什么服务。如果它们与Qos无关,你可以把它们全部设为零。在服务质量控制方面,随机将光标编号设为数字。然后,在路由器上应用QOS设置,使用RSVP(资源响应协议)协议,以建立流。当装运货物需要交付Qos时,RSVP 要求您应用流量标记 。当收到此 IP 包时, 路由器将当前符号用作搜索密钥 。尽快查找和处理服务质量控制信息。此外,只有当流量信号、源地址和目标地址完全相同时。才被认为是一个流。
• 有效载荷长度:包件的数据部分称为有效载荷长度。在 IPv4 中, TL (长度) 指包含标题的所有长度 。尽管如此,在IPv6下,此玩耍长度不包含头条标题。只需表示数据部分的长度 。因为 IPv6 选项指将数据连接到 IPv6 初始部分,只有当有可选项时,播放长度指包含可选数据的所有长度 。
• 下一部分是商定的字段,与IPv4相同,由8位元组成,通常表示IP协议的顶层是TCP或UDP,但在IPv6第一部分的展期中,字段显示第一部分第二次展期的第一种协议。
• 跳跃限制:8比特,与IPv4中的TTL相同。为了突出“路由器数量”的概念,该词改为“Hop Limited”。每个路由器每个通道的数据降低1到0。
• 源地址为128位元长,代表发件人的IP地址。
• 目的地地址:代表收件人IP地址的128位字符串。
• IPv6扩大了第一部分:设置了IPv6的第一任部长。无法关闭临时文件夹:%s。相反,扩展的最初半部分基本上加强了功能。扩展的最初组成部分往往在IPv6和TCP/UDP的第一部分之间。IPv4 中的选项长度固定在40字节。尽管如此,IPv6没有这一限制。也就是说,初始 IPv6 扩展名可以是任意长度的 。第一次延期还可能包括第一项议定书的延期和第一项实地随后的延期。
五. 知识产权议定书技术
IP旨在让最终目标主机接收数据包,但只有IP才能在整个过程中进行互动。还必须有能够破译主机名和MAC地址的功能,以及在数据包传输过程中管理异常的功能。
5.1 DNS
- 当我们浏览网站时,我们很少使用IP地址。这是一系列的点和罗马字母普通使用者在通过TCP/IP进行通信时不使用IP地址。在DNS(域名系统)的帮助下,这是可能的。DNS 可能会自动将文本转换为特定的 IP 地址 。
- 此 DNS 不仅对 IPv4 有效,对 IPv6 也有效。
5.2 ARP
- 只要IP地址得到承认,IP数据报告就可以送到这个目标地址,然而,在数据链底端进行互动的同时,必须知道每个IP地址的相关MAC地址。
- 美国退休人员协会是解决解决问题的议定书。目的地 IP 地址提供了一个提示 。获得一个网络装置的下一个MAC地址,该网络装置应签约接收数据。尽管如此,ARP仅适用于IPv4。无法关闭临时文件夹:%s。为了传送附近的勘探信息,IPv6可能会用IMCMPv6取代ARP。
- RARP是一种协议,用来从MAC地址到IP地址找到ARP。
5.3 ICMP
- IPCMP的主要任务包括确认IP软件包已成功交付到目标地址,通知分配过程中IP软件包被放弃的确切原因,加强网络配置等等。
- IPv4仅在IPv4中作为国际CMP的支持作用得到IPv4的支持。也就是说,在IPv4时代即使国际海事委员会不在场IP通讯仍然可能。然而,在 IPv6 中,ICCMP的立场已经延长。如果IPCMPv6不在场,无法与 IPv6 进行正常通信 。
5.4 DHCP
- 为每个主机设置IP地址将耗费大量时间。 特别是在传输膝上型计算机、终端和平板电脑等设备时,IP地址将被重新设置,用于每次转换到新地点。
- 于是,统一管理 IP 地址分配,以便自动指定 IP 地址 。结果,达成了 " 动态东道方协议 " 。有了 DHCP,计算机与网络连接。这使TCP/IP通信成为可能。也就是说,DHCP 允许您插入 。
- DHCP可用于IPv4和IPv6网络。
5.5 NAT
- 当连接到互联网时,NET(网络地址翻译)技术被用于使用当地网络的私人地址,并过渡到全球IP地址。
- 除了IP地址翻译外,NAPT技术已经出现,它翻译了TCP和UDP端口号,以便与许多东道方的通信能够用单一的全球IP地址完成。
- NT(NAPT)是设计用于IPv4的一种技术,它正在发生地址耗竭,然而,在IPv6中,NT也被用于加强网络安全,NT-PT经常用于IPv4和IPv6受聘NT(NAPT)之间的相互作用,而IPv4和IPv6的相互作用中,NT也被用于加强网络安全,NT-PT经常用于IPv4和IPv6之间的相互作用。
5.6 IP 隧道

- 与以往的网络环境一样,网络A与网络B之间没有直接的联系是可行的;相反,必须使用IP隧道特征,以便能够在网络A和网络B之间进行定期通信。
- IP隧道可将网络A的 IPv6 包聚合成单一的数据包,并将额外的 IPv4 信头传送到网络C 。
- 通常情况下, IP 地址的初始部分跟随 TCP 或 UDP 地址的第一部分。 但是, 在目前的应用程序中, “ IP 页头是 IP 页头” 或“ IP 页头是 IP v6 ” 。
就像一步一步爬山一样
文章内容转载于:
讨论TCP/IP协议、紫色飞猪和博客公园。
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20227.html。