ipv4和ipv6对比(IPV4)

TCP/IP的心脏是互联网层,这一层主要由IP和ICMP两个协议组成。IP相当于OSI参考模型中的第三层——网络层。而网络层的作用是实现终端节点之间的通信。这种终端节点之间的通信也叫‘点到点’通信。IP地址用于连接在网络中的所有主机中识别出进行通信的目标地址。谷在tcp/ip通信的所有主机中必须设置IP地址。路由控制、多条路由和路由控制表使得数据包可以成功抵达要去的地方。路由控制表记录着此…

大家好,又见面了,我是你们的朋友全栈君。

TCP/IP的心脏是互联网层,这一层主要由IP和ICMP两个协议组成。

IP相当于OSI参考模型中的第三层——网络层。而网络层的作用是实现终端节点之间的通信。这种终端节点之间的通信也叫‘点到点’通信。IP地址用于连接在网络中的所有主机中识别出进行通信的目标地址。谷在tcp/ip通信的所有主机中必须设置IP地址。

路由控制、多条路由和路由控制表使得数据包可以成功抵达要去的地方。路由控制表记录着此刻数据包应该下一步应该发送给哪个路由器。

IP为了简化和提速采用无连接的方式,而为了提高可靠性,上层TCP采用面向连接方式。

IPV4

IPV4由32位正整数来表示,在计算机内部以二进制方式被处理。

IPV4地址由网络位和主机位两部分构成。有A、B、C、D、E五类。E类为科研所用。

A类地址:首位以’0’开头,从第一位到第八位是它的网络位。0.0.0.0——127.0.0.0为A类的网络地址。A类地址的后24位为主机位。

B类地址:首位以’10’开头,从第一位到第八位是它的网络位。128.0.0.0——191.255.0.0

为B类的网络地址。B类地址的后16位为主机位。

C类地址:首位以’110’开头,从第一位到第八位是它的网络位。192.0.0.0——223.255.255.0为C类的网络地址。C类地址的后8位为主机位。

D类地址:首位以’1110’开头,从第一位到第八位是它的网络位。224.0.0.0——239.255.255.255为D类的网络地址。D类地址无主机位。

广播地址:用于在同一链路中相互连接的主机之间发送数据包。将IP地址中主机地址部分全部写成1就成为了广播地址。(广播地址分为本地广播和直接广播两种,在本网络内的广播叫做本地广播,不同网络之间的广播为直接广播)。

IP多播:多播用于将包发送给特定组内的所有主机。其直接使用IP协议,不存在可靠传输。多播使用D类地址,从首位开始到第四位是‘1110’,则可认为是多播地址,剩下的28位可以成为多播的组编号。

CIDR和VLSM

CIDR(无类域间选路):多个C类地址可以划分到一个较大的网络内,降低了路由器的负担。

VLSM(可变长子网掩码):将一个网络地址划分为多个主机数。

IPV4报头:

ipv4和ipv6对比(IPV4)

版本号:当前版本号为4即代表此报文为IPV4报文

首部长度:表示当前IPV4报文头部长度。一般为20字节。

优先级和服务类型:用来给特殊的数据打标记,一般用来做QOS。

总长度:表示ipv4数据包的总长度,此字段长度为16 bit,因此用十进制表示最大为65535,也就是说IP数据包最大长度为65535字节即75字节。

标识、标志、片偏移:这三个字段用于ipv4数据包的分片和重组,

生存时间:用于ipv4数据报文的防环,此字段占8个比特,总长度为256,每经过一个路由器减一,当此字段为0时,路由器将丢弃此数据包。

协议号:用于表示将要处理的上层协议类型。

头部校验和:字段长度为16 bit。可以对于IP报头纠错,它不包括被封装的数据内容。

源IP地址和目标IP地址

可选字段:可选且长度可变,但最长为40字节。此字段在实际中用得并不多。

IPV6

IPV6有地址长度有128比特,8个16位字节。IPV6的出现解决了IP V4地址不足问题。

在 IPV6的标记上一般将128比特IP地址以每16比特为一组,每组采用冒号标记,出现连续的0时可以省略,并用两个冒号隔开。一个IP地址中只允许出现一次两个连续的冒号。

全球单播地址

链路本地单播地址:在同一数据链路内唯一的地址。用于不经过路由器,在同一链路中通信。地址范围为FE80::/10。 

环回地址:该地址无法在互联网通信时使用  ::1/128

多播地址:FF00::/8

IPV6报头:

ipv4和ipv6对比(IPV4)

版本号:和IPV4报头版本号意思相同,这里为6.

流量级别:长度为8bit,它等同于IPv4报头中的TOS字段,表示IPv6数据包的类或优先级,主要应用于QoS。

流标签:长度为20bit,它用于区分实时流量。

数据长度:定义了负载的长度,数据包封装的字节数。

下一报头:长度为8bit。该字段定义了紧跟在IPv6报头后面的第一个扩展报头(如果存在)的类型,这个区域非常类似与ipv4包头中的协议字段,实际上使用的目的就是标识在下一头是一个上层协议的头(就是标识上层协议)。 同ipv4这个区域类似,这个区域也是8个bit。 但是在ipv6中,在紧随在数据包头的不一定是上层协议的头(ipv4里面的数据包头后面跟的就是上层协议的头),有可能是扩展包头(再次出现这个名词,在下一段中描述)。 所以下一报头区域的命名具有很大范围的意义。

跳限制:长度为8bit,该字段类似于IPv4报头中的Time to Live字段,它定义了IP数据报所能经过的最大跳数。每经过一个路由器,该数值减去1;当该字段的值为0时,数据包将被丢弃。

源IP地址和目标IP地址

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 360天擎无密码退出和卸载一样吗_奇安信天擎退出密码

    360天擎无密码退出和卸载一样吗_奇安信天擎退出密码无密码退出删除配置(360Safe\EntClient\conf\EntBase.dat)**注:**删除时提示权限不够无法删除,使用360自带的文件粉碎机将文件粉碎即可无密码退出360天擎(重新打开程序时EntBase.dat会再次生成)修改配置(将EntBase.dat中uipass、qtpass两项值置空)**注:**修改时提示权限不够无法修改,需先关闭【设置】【防护中心】【自我保护】功能卸载只能通过修改配置(将EntBase.dat中uipass、qtpass两项值置空)

    2022年9月25日
    3
  • HDU2602 Bone Collector 【01背包】[通俗易懂]

    HDU2602 Bone Collector 【01背包】

    2022年1月21日
    44
  • TSN(Time-Sensitive Networking)时间敏感网络 | 协议导读

    TSN(Time-Sensitive Networking)时间敏感网络 | 协议导读前言上一个主题我们介绍了TSN的发展历史和协议族现状,它为建立统一的确定性网络传输基础设施提供了有力保障。TSN是一套协议标准,以保证确定性信息在标准以太网的不同场景下的顺利传输。TSN协议族本身具有很高的灵活性,用户可以根据应用的具体需求来选择相应的协议组合。TSN协议族包含了定时与同步、延时、可靠性、资源管理这四个类别的子协议,我们借用下图来简要叙述TSN各个子协议的作用和功能。时间同步此部分仅包含一份协议,即IEEESTD802.1AS(最新版本已于2020年6月发布),此协议包含

    2025年7月26日
    2
  • C语言实现超简单贪吃蛇(代码是抄的),我做一下讲解

    C语言实现超简单贪吃蛇(代码是抄的),我做一下讲解首先声明,代码是抄的,代码是抄的,代码是抄的,重要的事情说三遍。。如果有侵权请联系我删除。。贴原作者的视频。在b站看的,视频找不到了,我等下会贴代码。。先分析一下游戏的数据结构:1.游戏地图用一个数组bk[20][20]存储,有四种状态。0表示没东西;1表示墙;2表示果实;3表示蛇。2.用xy[2]来存放蛇前进的坐标,xy[0]表示横坐标,xy[1]表示纵坐标。。3.move[20][20]表示蛇…

    2022年5月26日
    37
  • adodb.RecordSet的属性和方法

    adodb.RecordSet的属性和方法为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是储存在内存中的数据:rs=Server.CreateObject("ADODB.RecordSet&quot

    2022年7月1日
    20
  • 关于以太网没有有效的ip配置问题解决方法[通俗易懂]

    关于以太网没有有效的ip配置问题解决方法[通俗易懂]错误提示解决方法一,检查IP地址是否为自动获取1,首先右键任务栏右下角的网络图标点击进入”网络和共享中心”,然后点击”更改适配器设置”。2,在适配器界面右键”本地连接”点击打开属性3,在本地连接属性界面将“Internet协议版本6(ICP/IPv6)”前面的√去掉,然后选中“Internet协议版本4(ICP/IPv4)”双击打开属性界面。4,在属性界面设置IP地址为自动获取二,重置网络环境1,右键左下角的Windows徽标,打开管理员模式的命令提示符2,输入ne

    2022年5月14日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号