当前位置:首页 > 经验 >

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

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

唯一本地地址

4.7 IPv6 分段处理

  • IPv6 的分片处理只在作为起点的发送端主机上进行,路由器不参与分片。
  • IPv6 中最小 MTU 为 1280 字节,因此,在嵌入式系统中对于那些有一定系统资源限制的设备来说,不需要进行“路径 MTU 发现”,而是在发送 IP 包时直接以 1280 字节为单位分片送出。

4.8 IP 首部(暂略)

5. IP 协议相关技术

  • IP 旨在让最终目标主机收到数据包,但是在这一过程中仅仅有 IP 是无法实现通信的。必须还有能够解析主机名称和 MAC 地址的功能,以及数据包在发送过程中异常情况处理的功能。

5.1 DNS

  • 我们平常在访问某个网站时不适用 IP 地址,而是用一串由罗马字和点号组成的字符串。而一般用户在使用 TCP/IP 进行通信时也不使用 IP 地址。能够这样做是因为有了 DNS (Domain Name System)功能的支持。DNS 可以将那串字符串自动转换为具体的 IP 地址。
  • 这种 DNS 不仅适用于 IPv4,还适用于 IPv6。

5.2 ARP

  • 只要确定了 IP 地址,就可以向这个目标地址发送 IP 数据报。然而,在底层数据链路层,进行实际通信时却有必要了解每个 IP 地址所对应的 MAC 地址。
  • ARP 是一种解决地址问题的协议。以目标 IP 地址为线索,用来定位下一个应该接收数据分包的网络设备对应的 MAC 地址。不过 ARP 只适用于 IPv4,不能用于 IPv6。IPv6 中可以用 ICMPv6 替代 ARP 发送邻居探索消息。
  • RARP 是将 ARP 反过来,从 MAC 地址定位 IP 地址的一种协议。

5.3 ICMP

  • ICMP 的主要功能包括,确认 IP 包是否成功送达目标地址,通知在发送过程当中 IP 包被废弃的具体原因,改善网络设置等。
  • IPv4 中 ICMP 仅作为一个辅助作用支持 IPv4。也就是说,在 IPv4 时期,即使没有 ICMP,仍然可以实现 IP 通信。然而,在 IPv6 中,ICMP 的作用被扩大,如果没有 ICMPv6,IPv6 就无法进行正常通信。

5.4 DHCP

  • 如果逐一为每一台主机设置 IP 地址会是非常繁琐的事情。特别是在移动使用笔记本电脑、只能终端以及平板电脑等设备时,每移动到一个新的地方,都要重新设置 IP 地址。
  • 于是,为了实现自动设置 IP 地址、统一管理 IP 地址分配,就产生了 DHCP(Dynamic Host Configuration Protocol)协议。有了 DHCP,计算机只要连接到网络,就可以进行 TCP/IP 通信。也就是说,DHCP 让即插即用变得可能。
  • DHCP 不仅在 IPv4 中,在 IPv6 中也可以使用。

5.5 NAT

  • NAT(Network Address Translator)是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。
  • 除转换 IP 地址外,还出现了可以转换 TCP、UDP 端口号的 NAPT(Network Address Ports Translator)技术,由此可以实现用一个全局 IP 地址与多个主机的通信。
  • NAT(NAPT)实际上是为正在面临地址枯竭的 IPv4 而开发的技术。不过,在 IPv6 中为了提高网络安全也在使用 NAT,在 IPv4 和 IPv6 之间的相互通信当中常常使用 NAT-PT。

5.6 IP 隧道

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

夹着 IPv4 网络的两个 IPv6 网络

  • 如上图的网络环境中,网络 A 与网络 B 之间无法直接进行通信,为了让它们之间正常通信,这时必须得采用 IP 隧道的功能。
  • IP 隧道可以将那些从网络 A 发过来的 IPv6 的包统合为一个数据,再为之追加一个 IPv4 的首部以后转发给网络 C。
  • 一般情况下,紧接着 IP 首部的是 TCP 或 UDP 的首部。然而,现在的应用当中“ IP 首部的后面还是 IP 首部”或者“ IP 首部的后面是 IPv6 的首部”等情况与日俱增。这种在网络层的首部后面追加网络层首部的通信方法就叫做“ IP 隧道”。

栏目热文

通俗解释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查看全文 >>

文档排行