【网络】网络层中的IP协议

目录

一、IP协议了解

二、IP协议报头信息

三、解决IP地址耗尽采用具有更大空间的新版本IP,即IPv6


在上一篇中提到TCP/IP五层协议中每一层所涉及的协议,如下:

应用层:HTTP/HTTPS/FTP/DNS;传输层:TCP/UDP;网络层:IP;数据链路层:ARP/RARP

这一篇,我将介绍网络层所涉及到的IP协议;(至于为什么不按照顺序来呢,这是因为一个一个来介绍,今天对IP进行了深入研究,所以先来IP协议吧。)

一、IP协议了解

对于网络层的IP协议,首先大家要将IP地址和IP协议分清楚,IP地址呢是网络中计算机通讯的网络地址,IP协议是网络中对于数据传递过程中的一种协议规则;

         IP协议的三个特点:(1)无连接(2)不可靠(3)无状态

不可靠:网络层IP协议仅仅负责数据传递,并不保证数据能够到达对端;任务可靠性的要求都必须由上层来提供。如果传输过程中发生错误,IP协议简单的丢弃该数据报,然后发送ICMP消息给发送端;

无状态:接收端接收到的数据包有可能是重复的、乱序的;也就是通信双方不同步传输数据的状态信息,所有IP数据报的发送、传输和接收都是相互独立的,没有上下文关系的。

例如:路由器就仅仅实现到网络,它的主要作用就是存储、选路、转发(尽力转发)。

二、IP协议报头信息

IPv4

一个IP数据报是由首部和数据两部分组成。上图是一个IP数据报中首部结构,首部的前一部分是固定长度,共20字节,是所有IP数据报必须有的。在首部的固定部分的后边是一些可选字段,其长度是可变的。

4位版本号:ip协议的版本信息,目前最常用的是IPV4和IPV6

4位首部长度:可表示的最大进制数值是15.

8位服务类型:前3位优先权字段忽略,4位的服务类型,分别表示:最小延时、最大吞吐量(保证数据每次尽可能多的传输)、最高可靠性、最小费用,(互斥的,只能有一个为1)最后一位是保留字段,置为0。

延时分类:发送延时 传输延时 接受延时 统称为网络延时;

16位的总长度:65535,但实际一个IP报文段不可能达到这个值,由于MTU的限制;MTU为网络最大传输单元;

16位标识+3位标志+13位偏移量:IP分片

同一个IP报文段分片后的所有分片具有相同的16位标识;3位标志目前只有两位有意义,最低位记为MF。MF=1即表示后边“还有分片”的数据报,MF=0表示这已经是若干数据报片的最后一个。中间一位记为DF,意思是“不能分片”,只有当DF=0时才允许分片。除最后一个分片外,3位标志位必须设置一个MF标志;

13位的片偏移量:此分片的数据部分开始位置相对与原始IP数据报数据部分的偏移值;片偏移以8个字节为偏移单位。这就是说,每个分片的长度一定是8字节的整数倍;

8位生存时间:TTL表明这是数据报在网络中的寿命;整型值==》跳数 最多经过的路由器的数量

8位协议:协议字段指出此数据报携带的数据时使用何种协议,以便使目的主机的IP层 知道应将数据部分上交给那个协议进行处理;

常用的一些协议和相应的字段值如下:

协议

ICMP

IGMP

IP

TCP

EGP

IGP

UDP

IPv6

ESP

OSPF

字段值

1

2

4

6

8

9

17

41

50

89

16位首部检验和:这个字段只检验数据报的首部,但不包括数据部分。对于IP首部正确性的校验。IP首部校验和不采用CRC检验码而采用:在发送方,先把IP数据报首部划分为许多16位字的序列,并把检验和字段置零。用反码算术运算把所有16位字相加后,将得到的和反码写入校验和字段。

三、解决IP地址耗尽采用具有更大空间的新版本IP,即IPv6

下面的是IPv6的固定头部结构

IPv6所引进的主要变化如下:

         (1)更大的地址空间,IPv6的地址为128位,是地址空间增大了2^96倍;

         (2)扩展的地址层次结构;

         (3)灵活的首部结构;

         (4)改进的选项。IPv6允许数据报包含有选项的控制信息,因而可以包含一些新的选项。但IPv6的首部长度是固定的,其选项放 在有效载荷中。

       (5)允许协议继续扩充;

       (6)支持即插即用;

       (7)支持资源的预分配;IPv6支持实时视像等要求保证一定的带宽和时延的使用;

      (8)IPv6首部改为8字节对齐;

      (9)IPv6数据报由两大部分组成,一是基本首部二是有效载荷也称净负荷;有效载荷允许有零个或者多个扩展首部;再后边就是数据部分;

       IPv4和IPv6都是网络层中的IP协议,不同的是IPv4的地址只有32位,而IPv6将地址增加到了128位。保证足够的地址空间可供使用。同时IPv6协议的头部信息比IPv4的头部更加简单也灵活。当然对于IPv4和IPv6的其他区别还在研究当中。

总结:

 本文主要介绍了网络层中使用的重要的一个协议为IP协议,IP协议也是TCP/IP协议栈中不可缺少的一种协议。IP协议是一种无连接,不可靠,无状态的一种协议。该协议的主要目的就是用来使互连起来的许多计算机网络能够进行通信的。使用最多的是IPv4版本,但是由于互联网的飞速发展,IPv4的地址已经耗尽,未解决这一问题就是采用具有更大地址空间的新版本IP,即就是IPv6。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值