网络层最重要的协议—IP协议

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

IP协议格式

网络层最重要的协议—IP协议

  • 4位版本:此处取4或6
  • 4位首部长度:描述IP报头的长度。(单位也是4字节)
  • 16位总长度:描述一个IP数据报的总长度(报头+载荷)
  • 16位标识:同一个数据拆成的多个包,标识相同
  • 3位标志:是结束标志
  • 13位片偏移:标识了拆分后多个包的先后顺序

16位标识,3位标志,13位片偏移,这几个字段都是为辅助拆包、组包提供的。

  • 8位生存时间(TTL): 一个数据报在网络上能够传输的最大时间,这个时间的单位不是秒,而是次数

一个数据报构造出来,会有一个初始的TTL数值,比如32或者64,或者128,这个数据报每次经过一个路由器转发,TTL减一。如果一直减到零了,还没有到达目标,此时就认为这个包可以丢弃。

  • 8位协议:描述当前载荷部分内容是属于哪个协议的。(TCP/UDP)
  • 16位首部校验和:此处只需要针对首部进行校验,载荷部分(TCP/UDP数据报),自身已经有校验和了。

注意:此处如果校验和不一致,直接丢弃IP协议,不负责重传。如果上层使用TCP协议,TCP会在没收到ACK之后就重传。

  • 32位源IP地址/32位目的IP地址:是IP协议中最重要的部分。

使用三个点 . 把32位四个字节的数字给分割开。分成四个部分,每个部分分别使用0-255十进制整数表示。例如172.18.33.76

问题一16位总长度是否意味着一个IP数据报最大只能支持64KB?
答案否定的,一个IP数据报携带的数据载荷太长如果超过了64KB,就会在网络层针对数据进行拆分,把一个数据拆成多个IP数据报再分别发送给接收方,再重新拼装。

具体实现过程(以下是针对数据报超过64KB的操作):
发送方:把数据交给传输层(封装),传输层交给网络层(封装),网络层就把这个数据拆包,比如拆成两份,这两份再交给数据链路层,由以太网封装成两个数据帧。
接收方:数据链路层,针对两个数据帧进行分用,得到两个IP数据报,交给网络层,网络层针对这俩IP数据报进行解析,把里面的载荷拼成一个再交给传输层

解决IP地址不够用问题的三种方法

方法一: 动态分配IP地址

  • 这个方法没有从根本上增加IP地址,只是提高了利用率,治标不治本

方法二: NAT网络地址转换

  • 本质上是使用一个IP,代表一批设备也能够大大提高IP地址的利用率。使用端口号区分。

在NAT背景下,就把IP地址分成两个大类:

  • 内网IP/私网IP : 10.* , 172.16.* -172.31.* ,192.168.*
  • 外网IP/公网IP : 剩下的是公网IP
    NAT要求公网IP必须是唯一的,私网IP可以在不同的局域网中重复出现。

注意
如果某个私网里的设备想访问公网的设备,就需要对应的NAT设备(路由器),把IP地址进行映射,从而完成网络访问。
反之,公网的设备无法直接访问私网的设备,不同局域网里的私网设备没法直接相互访问。

方法三: IPv6(根本上解决IP不够用的问题)

  • 使用16字节表示IP地址

小结:

实际上,世界上仍然是以NAT+IPv4+动态分配来进行网络组建的,真正使用IPv6的地方非常少。

IP协议之地址管理

IP协议地址管理,把一个IP地址分成两个部分,一个叫做网络号,一个叫做主机号。

主机号/网络号

  • 主机号: 标识主机,同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号。
  • 网络号:标识网段,保证相互连接的两个网段具有不同的标识,也就是局域网

子网掩码

作用:用来给一个IP地址划分网络号和主机号文章来源地址https://www.toymoban.com/news/detail-444962.html

  • 子网掩码中1的部分就描述了IP有多少位是网络号。

特殊IP

  • 将IP地址中的主机地址全部设为0,就成为了网络号,代表这个局域网。
  • 将IP地址中的主机地址全部设为1,就成为了广播地址,用于给同一个链路中相互连接的所有主机发送数据。
  • 127.*的IP地址用于本机环回(loop back)测试,通常是127.0.0.1(测试程序是否能正常工作)

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

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

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

相关文章

  • TCP / IP 网际层的 4 个重要协议

    TCP/IP(Transmission Control Protocol/Internet Protocol)是一组用于互联网通信的协议。其中,网际层(Internet Layer)是TCP/IP协议栈中的一个关键层,主要负责网络间的数据路由和转发。 网际层的主要作用如下: IP地址分配:网际层使用IP地址来唯一标识网络中的设备。IP地址由32位(I

    2024年02月12日
    浏览(27)
  • 网络协议的重要内容1

    协议是网络中计算机或设备之间进行通信的一系列规则的集合。 协议示例 以发送消息 “ HELLO STUDENTS ” 为例。 常用协议 IP 、 TCP 、 HTTP 、 POP3 、 SMTP 什么是协议栈      在网络中,为了完成通信,必须使用多层上的多种协议。这 些协议按照层次顺序组合在一起,构成了协议

    2024年02月19日
    浏览(23)
  • 深入解读网络协议:原理与重要概念

    目录 TCP/IP协议 TCP 三次握手和四次挥手 IP地址 子网掩码 DNS 网关 网络端口 TCP/IP协议 TCP/IP是互联网通信的基础协议。它由两个部分组成:TCP负责数据的可靠传输,确保数据按序到达目标;IP负责寻址和路由,确保数据在网络中正确传递。TCP/IP协议簇涵盖了多个层次,其中最重

    2024年02月13日
    浏览(76)
  • 网络协议的定义、组成和重要性?

    网络协议是在计算机网络中,用于规定通信实体之间进行数据传输和通信的规则集合。网络协议涵盖了各种通信细节,包括数据包格式、错误处理、数据传输速率等,是用于分组交换数据网络的一种协议,其任务仅仅是根据源主机和目的主机的地址来传送数据。网络协议定义

    2024年02月12日
    浏览(30)
  • IP数据包格式(ICMP协议与ARP协议)

    定义了基于IP协议的逻辑地址,就是IP地址 连接不同的媒介类型 选择数据通过网络的最佳路径,完成逻辑地址寻址 数据封装的时候在网络层会封装ip地址的头部,形成ip数据包 IP数据包格式 IP数据包格式:分为20字节的固定部分,表示每个IP数据包的部分,和40字节的可变长部

    2024年02月02日
    浏览(37)
  • 谈谈网络协议的定义、组成和重要性

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

    2024年02月12日
    浏览(29)
  • 提升网络安全重要要素IP地址

    在数字化时代,网络安全已经成为人们关注的焦点。本文将深入探讨网络安全与IP地址之间的紧密联系,以及IP地址在构建数字世界的前沿堡垒中的关键作用。 网络安全是当今数字社会中不可忽视的挑战之一。而IP地址,作为互联网通信的基础协议,既是数字化时代的桥梁,也

    2024年02月03日
    浏览(36)
  • IP 协议报文格式 【IPv4】

    前言: IP 数据报文由首部(称为报头)和数据两部分组成;首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的;在首部的固定部分的后面是一些可选字段,其长度是可变的 每个 IP 数据报都以一个 IP 报头开始;源计算机构造这个 IP 报头,而目的计算机利用

    2024年02月07日
    浏览(35)
  • IP协议 (通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「专栏简介」: 此文章已录入专栏《计算机网络零基础快速入门》 IP协议的作用是什么? IP地址分类有哪些? IP数据包为什么分片?怎么分片? IP是一种 「不

    2024年02月02日
    浏览(37)
  • 【网络原理】TCP 协议中比较重要的一些特性(二)

    目录 1、TCP 状态转换 1.1、三次握手状态 1.2、四次挥手状态 2、滑动窗口 3、流量控制 TCP 状态和“线程状态”是类似的概念,用于描述 TCP 连接过程中正在执行什么操作。 TCP 服务器和客户端都有一定的数据结构来保存连接信息,而这个数据结构中有一个属性叫“状态”,操作

    2024年03月15日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包