热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一个数据包大小是多少k_IP数据包及IPV4地址表示

IP包头IP包头版本(Versio)---标识了数据包的IP版本号。4位0100表示IP版本为4。首部长度---表示32位长的IP包头长度。优先级与服务类型---用来指定特殊的数据
IP包头
10fa009affca0a3171afe673697ae39e.png

IP包头

  • 版本 (Versio)---标识了数据包的IP版本号。4位0100表示IP版本为4。
  • 首部长度---表示32位长的IP包头长度。
  • 优先级与服务类型---用来指定特殊的数据包处理方式,优先级可以用来设置数据包的优先级。TOS允许按照吞吐量、时延、可靠性和费用方式选择服务,TOS字段通常不用(所有位均被设置为0)。
  • 总长度---16位,接收者用IP数据包总长度减去IP包头长度,就可以确定数据包数据有效载荷的大小,16位长的二进制数用十进制表示最大可以为65535,所以IP数据包的最大长度是65535。
  • 标识符---通常用于数据包的分段。与标记字段和分段偏移字段一起使用,如果数据包原始长度超过数据包所要经过的数据链路的最大传输单元(MTU),那么必须将数据包分段成更小的数据包。
  • 标志---长度3位,其中第一位没有使用,第二位是不分段(DF)位,当DF被设置为1时,表示路由器不能对数据包进行分段处理,第3位表示还有更多分段 (MF)位 ,当路由器对数据包进行分段时,除了最后一个分段的MF位设置为0外 ,其他所有分段的MF位均设置为1,以便接收者收到MF位为0的分段为止。
  • 段偏移量---用于指明分段起始点相对于报头起始点的偏移量。由于分段到达时可能错序,所以分段偏移字段可以使接收者按照正确的顺序重组数据包。
  • TTL---数据包每经过一个路由器TTL会减1,当TTL值减为0时 ,路由器将会丢弃该数据包并向源发送错误信息。这种方法可以防止数据包在网络上无休止地被传输。
  • 协议---它给出了主机到主机层或传输层协议的协议号,协议字段指定了数据包中信息的类型。
7e8d5aad1074054076d87dec732c4fa7.png

常用协议号

  • 校验和---是针对lP报头的纠错字段。校验和不计算被封装的数据。UDP、TCP和 ICMP都 有各自的校验和。报头校验和字段包含一个16位二进制补码和,这是由数据包发送者计算得到的。
  • 源和目的地址---表示数据包源IP地址和目的IP地址(32位)
  • 可选项---它是可选的,可选项被添加在包头中,包括源点产生的信息和其他路由器加入的信息。
IPV4地址

IPV4地址长度为32位,由两部分组成,网络位和主机位。

点分十进制表示。如:172.16.122.204

084e19000460f4754abf9c095b8d7fd3.png

点分十进制表示

IPV4地址分类:

A类地址:第1个8位网络位(第1位恒为0)后3个8位主机位,掩码255.0.0.0,十进制范围1-126

B类地址:前2个8位网络位(第1、2位恒为10)后2个8位主机位,掩码255.255.0.0,十进制范围128-191

C类地址:前3个8位网络位(第1、2、3位恒为110)后1个8位主机位,掩码255.255.255.0,十进制范围192-223

D类地址:前4位固定为1110,用于组播,地址范围:224.0.0.1-239.255.255.254

E类地址:保留未使用

特殊地址:

1.IP 地址127.0.0.1:本地回环(loopback)测试地址

2.广播地址:255.255.255.255

3.IP 地址0.0.0.0:代表任何网络

私有地址:

所谓私有地址就是不能在internet传输的地址,只能在局域网内部使用

1.A 类地址中:10.0.0.0 到10.255.255.255

2.B 类地址中:172.16.0.0 到172.31.255.255

3.C 类地址中:192.168.0.0 到192.168.255.255

利用子网掩码划分子网:“借用”主机位来“制造”新的“网络”

以172.16.0.0这个B类地址举例:

5417f7e35535326be1053a04f01cb0ef.png

IP地址

b26ebdb25dc59d730717536e4ced4fc3.png

IP地址对应默认的掩码/16位

借助8位子网,划分成一个带有/24位掩码的B类地址

4d4027b496b7c1b285b37b1ae05ca61f.png

划分后的子网掩码是/24(255.255.255.0)

子网的范围是从00000001、00000010,等以此类推到11111111

也就是说子网范围是172.16.1.0-172.16.255.0共255个子网

子网对应的地址范围是 172.16.1.0-172.16.1.255

172.16.2.0-172.16.2.255 ......

一直到 172.16.255.0-172.16.255.255

当然上面的0地址和广播地址是不能分配使用的



推荐阅读
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文介绍了网络编程的要点,包括InetAddress类获取IP地址的方法,IP地址的定义和表示方法,IPv4和IPv6的区别,以及网络通信协议中的端口和协议类型。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 如何使用台式电脑设置无线网络
    本文介绍了如何使用台式电脑设置无线网络的步骤,包括连接网线、更改IP、设置无线网络参数、重启路由器等,最后通过搜索无线信号来确认设置是否成功。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  •   1、确认自己的线路是否连接正确腾达a9设置。 ... [详细]
  • 解决浏览器打开网页后提示“dns_probe_possible 怎么解决”的方法
    在使用浏览器进行网上冲浪的时候遇到故障是一件很常见的事情,很多用户都遇到过系统提示:dns_probe_possible。从提示中可以看出和DNS是有一定的关系的,经过小编测试之后 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • pc电脑如何投屏到电视?DLNA主要步骤通过DLNA连接,使用WindowsMediaPlayer的流媒体播放举例:电脑和电视机都是连接的 ... [详细]
author-avatar
天天写程序
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有