当前位置:首页 > 经验 >

图解tcpip协议详解(图解tcp ip协议)

来源:原点资讯(www.yd166.com)时间:2022-10-29 23:49:12作者:YD166手机阅读>>

3. IP 分包与组包

每种数据链路的最大传输单元(MTU)都不尽相同,因为每个不同类型的数据链路的使用目的不同。使用目的不同,可承载的 MTU 也就不同。

任何一台主机都有必要对 IP 分片进行相应的处理。分片往往在网络上遇到比较大的报文无法一下子发送出去时才会进行处理。

经过分片之后的 IP 数据报在被*的时候,只能由目标主机进行。路由器虽然做分片但不会进行*。

3.1 路径 MTU 发现

分片机制也有它的不足。如路由器的处理负荷加重之类。因此,只要允许,是不希望由路由器进行 IP 数据包的分片处理的。

为了应对分片机制的不足,“路径 MTU 发现” 技术应运而生。路径 MTU 指的是,从发送端主机到接收端主机之间不需要分片是最大 MTU 的大小。即路径中存在的所有数据链路中最小的 MTU 。

进行路径 MTU 发现,就可以避免在中途的路由器上进行分片处理,也可以在 TCP 中发送更大的包。

4. IPv6

IPv6(IP version 6)是为了根本解决 IPv4 地址耗尽的问题而被标准化的网际协议。IPv4 的地址长度为 4 个 8 位字节,即 32 比特。而 IPv6 的地址长度则是原来的 4 倍,即 128 比特,一般写成 8 个 16 位字节。

4.1 IPv6 的特点

  • IP 得知的扩大与路由控制表的聚合。
  • 性能提升。包首部长度采用固定的值(40字节),不再采用首部检验码。简化首部结构,减轻路由器负担。路由器不再做分片处理。
  • 支持即插即用功能。即使没有DHCP服务器也可以实现自动分配 IP 地址。
  • 采用认证与加密功能。应对伪造 IP 地址的网络安全功能以及防止线路窃听的功能。
  • 多播、Mobile IP 成为扩展功能。

4.2 IPv6 中 IP 地址的标记方法

  • 一般人们将 128 比特 IP 地址以每 16 比特为一组,每组用冒号(“:”)隔开进行标记。
  • 而且如果出现连续的 0 时还可以将这些 0 省略,并用两个冒号(“::”)隔开。但是,一个 IP 地址中只允许出现一次两个连续的冒号。

4.3 IPv6 地址的结构

  • IPv6 类似 IPv4,也是通过 IP 地址的前几位标识 IP 地址的种类。
  • 在互联网通信中,使用一种全局的单播地址。它是互联网中唯一的一个地址,不需要正式分配 IP 地址。

图解tcpip协议详解,图解tcp ip协议(25)

4.4 全局单播地址

  • 全局单播地址是指世界上唯一的一个地址。它是互联网通信以及各个域内部通信中最为常用的一个 IPv6 地址。
  • 格式如下图所示,现在 IPv6 的网络中所使用的格式为,n = 48,m = 16 以及 128 - n - m = 64。即前 64 比特为网络标识,后 64 比特为主机标识。

图解tcpip协议详解,图解tcp ip协议(26)

全局单播地址

4.5 链路本地单播地址

  • 链路本地单播地址是指在同一个数据链路内唯一的地址。它用于不经过路由器,在同一个链路中的通信。通常接口 ID 保存 64 比特版的 MAC 地址。

图解tcpip协议详解,图解tcp ip协议(27)

链路本地单播地址

4.6 唯一本地地址

  • 唯一本地地址是不进行互联网通信时所用的地址。
  • 唯一本地地址虽然不会与互联网连接,但是也会尽可能地随机生成一个唯一的全局 ID。
  • L 通常被置为 1
  • 全局 ID 的值随机决定
  • 子网 ID 是指该域子网地址
  • 接口 ID 即为接口的 ID

图解tcpip协议详解,图解tcp ip协议(28)

栏目热文

通俗解释tcpip协议(图解tcp-ip协议)

通俗解释tcpip协议(图解tcp-ip协议)

近期工作,跟网络协议相关,这让我有机会更深入学习网络协议,而之前很长一段时间,我对网络协议的理解都停留在比较浅的层面。比...

2022-10-29 23:09:06查看全文 >>

tcp/ip协议和http协议(tcp/ip协议和http协议如何设置)

tcp/ip协议和http协议(tcp/ip协议和http协议如何设置)

推荐阅读:TCP/IP概念TCP/IP(Transmission Control Protocol/Internet P...

2022-10-29 23:23:29查看全文 >>

plc通过tcpip协议读取第三方设备(plc能使用tcpip协议通信吗)

plc通过tcpip协议读取第三方设备(plc能使用tcpip协议通信吗)

西门子PLC中MB_SERVER_DB使用方法分享该块是实现PLC与第三方设备进行TCP/IP通讯功能块。本文以PC作为...

2022-10-29 23:38:21查看全文 >>

tcpip 协议详细讲解(图解tcp ip协议)

tcpip 协议详细讲解(图解tcp ip协议)

又到了金三银四的时间,阿粉也是有点蠢蠢欲动,想要准备面试一下,检验一下自己的工作水平了,于是阿粉就开始了改改简历,然后想...

2022-10-29 23:21:51查看全文 >>

tcpip协议图解(tcpip五层协议详解)

tcpip协议图解(tcpip五层协议详解)

什么是TCP/IP协议?计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先...

2022-10-29 23:31:04查看全文 >>

tcp的三次握手(tcp连接的三次握手过程)

tcp的三次握手(tcp连接的三次握手过程)

作者 | AhuntSun责编 | ElleTCP connection 客户端与服务器之间数据的发送和返回的过程当中需...

2022-10-29 23:37:17查看全文 >>

ip地址基础入门知识(弱电入门必背的知识)

ip地址基础入门知识(弱电入门必背的知识)

一、IP地址简介1、IP地址的分类和表示IP 地址就是给每个连接到 IPv4 网络上的设备分配的一个网络唯一的地址。IP...

2022-10-29 23:36:13查看全文 >>

tcpipv6如何设置(路由器ipv6需要打开吗)

tcpipv6如何设置(路由器ipv6需要打开吗)

作为一位多年的nas用户,如果问我最大的痛点是什么?我会选远程访问:内网的nas设置其实很简单,但涉及到外网访问难度就会...

2022-10-29 23:54:18查看全文 >>

tcp协议栈(tcp协议栈测试)

tcp协议栈(tcp协议栈测试)

TCP/IP协议栈TCP/IP协议是规范不同主机之间进行通信的一系列协议,其中涉及到数据的封装,传输,寻址等一系列内容,...

2022-10-29 23:39:55查看全文 >>

tcp ip各层协议(tcp ip四层结构及协议)

tcp ip各层协议(tcp ip四层结构及协议)

总结有福利需要C/C ,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,M...

2022-10-29 23:25:07查看全文 >>

文档排行