IP协议详解

这篇具有很好参考价值的文章主要介绍了IP协议详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IP协议属于网络层协议,网络层主要的工作就是:地址管理路由选择

IP协议的报文结构

IP协议详解  

4位版本

此处的取值只有俩个,一个是4一个是6,分别代表IPv4IPv6.

4位首部长度

描述了IP报头有多长(和TCP协议一样有选项) ,此处的单位也是4字节

8位服务类型

实际上只有4位有效,这4位中只有1位可以是1,其它的都是0,4位就表示IP协议的四种形态/四种工作模式.分别代表最小延时,最大吞吐量,最高可靠性,最小成本

16位总长度(字节数)

描述了一个IP数据包的长度(报头+载荷),这个长度减去前面的IP报头长度,剩下的就是 载荷长度,一个完整的 TCP/IP数据报长度.16位总长度意味着一个IP数据报,最大只支持64KB,但IP协议自身就支持对包的拆分和组装,不需要程序员去手动实现,一个IP数据报携带的数据载荷太长了,超过了64KB,就会在网络层针对数据进行拆分,把一个数据拆成多个IP数据报,再分别发送,接收方在重新拼装.

16位标识

同一个数据拆成的多个包标识是一样的

3位标志

数据报文的结束标志

13位片偏移

标识了多个包的先后顺序

8位生存时间

一个数据报在网络上最大存活时间,单位是次数,一个数据报被构建出来,会有一个初始的TTL数值(比如32或64),这个报文每次经过一个路由器转发TTL-1,如果一直减到0,还没有到达目标,就认为这个包永远也到不了了

8位协议

描述了当前载荷部分的内容属于哪个协议的(TCP/UDP)

16位首部校验和

只针对首部进行校验,载荷部分(TCP/IP)自身已经有校验和了.如果此处的校验和不一致,会直接丢弃

32位源IP地址和32位目的IP地址

这是IP协议中最重要的部分,这里是32位的整数,我们看到的IP地址则是一串数字,比如192.168.1.30,使用3个"."把4个字节的数字分隔开,分成四个部分,每个部分分别使用0-255 十进制整数表示(点分十进制)

32位数字只能表示42亿9千万个数字,而每个能上网的设备都需要一个IP地址,所以IP地址不够用.

如何解决IP地址不够用的问题?

1.动态分配IP地址

把不在联网的设备IP分给正在联网的设备,此时就可以省下一批IP地址了

2.NAT 网络地址转换(本质是使用一个IP代表一批设备)

 在NAT背景下,把IP地址分为俩类,一是内网IP(私有IP),如以10.*,172.16.*-172.31*,192.168.*,二是外网IP(公网IP),除了上述这些开头的,剩下的就说公网IP
NAT要求,公网IP必须是唯一的,私网IP 可以在不同的局域网中重复出现,如果某个私网里的设备想访问公网的设备,就需要对NAT设备(路由器),把IP地址进行映射,从而完成网络访问.反之,公网的设备无法直接访问私网的设备,不同的局域网的私网设备无法直接相互访问,我们可以通过cmd打开控制台,输入ipconfig查看我们的私网IP

IP协议详解

3.使用IPv6

在IPv6中使用16个字节表示IP地址,也就是说我们会有2^128-1个地址,肯定是够用了.IPv4的地址使用权在美国,也就是说美国如果不给我们分配地址,我们就无法上网,IPv6和IPv4不兼容,是新的地址体系,也就是说IPv6的地址分配权不完全由美国掌握.因此使用IPv6就变成了保护我们网络安全的政治问题

IP协议的地址管理

IP协议中,把一个IP地址分为俩个部分:一个是网络号,一个是主机号.

比如192.168.0.10 网络号就是192.168.0,表示当前局域网的设备的网络号都是192.168.0

IP协议详解

 一个IP地址从哪到哪是网络号,从哪到哪是主机号

这就要说子网掩码了,子网掩码表示1的部分就说网络号,表示0的部分就是主机号.如我们常见的子网掩码255.255.255.0,说明前24位都是网络号,后后8位都是主机号

特殊IP

将IP地址中的主机地址全部设为0,就成了网络号,代表整个局域网

将IP地址的主机地址全部设为1,就成了广播地址,用于给同一个链路中相互连接的所有主机发送数据

127.*的IP地址用于本机环回测试(测试程序是否能正常工作),通常是127.0.0.1

IP协议的路由选择

路由就说规划路径,由于网络环境复杂,任何一个节点(路由器),都无法感知网络环境的全貌,每个路由器都会保存一定的周围设备的信息(路由表),每次有一个IP数据报经过路由器就要匹配路由表,看看接下来怎么走,如果路由表上有匹配的项(该路由器认识路),按照要求走就可以了,如果没有匹配的项(路由器不认识路),会提供一个默认的路径,每经过一个路由器,TTL-1       文章来源地址https://www.toymoban.com/news/detail-414572.html

到了这里,关于IP协议详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TCP/IP协议专栏——分片报文详解——网络入门和工程维护必看

    一个链路层数据报能承载的最大数据量称为最大传送单元(MTU)。 因为IP数据报(IP头+DATA)被封装在链路层数据报中,故链路层的MTU严格地限制着IP数据报的长度, 而且在IP数据报的源与目的地路径上的各段链路可能使用不同的链路层协议,有不同的MTU. 例如,以太网的MTU为15

    2024年01月19日
    浏览(36)
  • TCP/IP协议专栏——以太帧结构 详解——网络入门和工程维护必看

    以太网帧发送数据时都是从8个字节的前导码开始的。前导码是1和0的交互。 在以太网中,数据通信的基本单位是 以太网帧 ( frame ),由 头部 ( header )、数据 ( data )以及 校验和 ( checksum )三部分构成: 头部 以太网帧头部包含 3 个字段,依次是: 1、目的地址:长度是 6 字节,用

    2023年04月18日
    浏览(33)
  • 详解TCP/IP协议第五篇:详细介绍网络传输中的地址

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月07日
    浏览(30)
  • 计算机网络之TCP/IP协议第二篇:OSI参考模型详解

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(38)
  • 【华为机试真题详解JAVA实现】—判断两个IP是否属于同一子网

        目录 一、题目描述 二、解题代码 IP地址是由4个0-255之间的整数构成的,用\\\".\\\"符号相连。 二进制的IP地址格式有32位,例如:10000011,01101011,00000011,00011000;每八位用十进制表示就是131.107.3.24 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网

    2023年04月09日
    浏览(64)
  • TCP/IP协议工作原理与工作流程

    使用OSI模型来描述一个网络中的各个协议层,如下: TCP/IP协议,英文全称Transmission Control Protocol/Internet Protocol,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议是一个协议簇,包含了应用协议、传输协议、网际互联协议和路由控制协议。如下图: 应

    2024年04月25日
    浏览(37)
  • 【软考网络管理员】2023年软考网管初级常见知识考点(10)- 网际协议IP及IPV6,IPV4详解

    分类的IP地址,子网划分,CIDR和路由汇聚,IPV4数据报格式,IPV6协议,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。 原创于:CSDN博主-《拄杖盲学轻声码》,更多考点汇总可以去他主页查看 更多考试总结可关注CSDN博主-《拄杖盲学轻声码》 这

    2024年02月11日
    浏览(33)
  • 网络协议——什么是RIP协议?工作原理是什么?

    作者: Insist-- 个人主页: insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注   目录 一、什么是RIP协议? 二、为什么要使用RIP? 三、RIP用在哪里? 四、RIP协议的工作原理 五、总结 前言 本文将给大家讲解什么是RIP,为什么使用它,以及它的工作原理

    2024年02月09日
    浏览(49)
  • HTTPS协议详解:基本概念与工作原理

    个人主页: insist--个人主页​​​​​​ 本文专栏 :网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、HTTPS协议的基本概念

    2024年02月10日
    浏览(30)
  • 2.3 - 网络协议 - ICMP协议工作原理,报文格式,抓包实战

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ICMP(Internet Control Message Protocol)是 「控制报文协议」 ,是IP协议的一个组成

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包