5.网际协议版本4

1. 网际协议IP

IP是一种不可靠的无连接数据报协议,一种尽最大努力交付的服务。尽最大努力意味着IP分组有可能损坏、丢失、失序或延迟到达,并且有可能给网络带来拥塞

IP是分组交换网络使用数据报方式的一种无连接协议。意味着每个数据报被独立处理,且各数据报可能沿着不同的路由传送到终点。如果一个源点向一个终点发送多个数据报,可能不按顺序到达,有些数据报在传输过程可能受到损伤或丢失。IP依靠更高层次的协议解决上述问题

2. 数据报

网络层的分组称为数据报,一个可变长度的分组,包含首部和数据两个部分。首部的长度可以是20~60字节,包含有关路由选择和交付的重要信息。习惯上,TCP/IP都是以4个字节表示首部

版本:4位比特定义IP协议的版本。首部长度:4位比特定义数据报首部的总长度,以4字节为单位计算。服务类型:指明应当如何处理数据报。总长度:16位比特定义了以字节为单位的数据报总长度(首部+数据)。存在原因:有些情况下,封装在一个帧里的不仅仅是数据报,可能附加一些填充。例如,以太网协议对能够封装在一个帧里的数据限制为46~1500字节。当一个IP数据报的长度小于46字节,必须增加一些填充字节才能满足要求。这种情况下,当主机对这个数据报进行拆装时,必须检查总长度字段,确定数据的真正长度和填充字节的长度

标识、标志和分片偏移:用于分片。生存时间:绝大多数用来控制数据报所经过的最大跳数(路由器)。当源主机发送数据报时存入一个数值。这个数值大约是任意两台主机之间的最大路由器数的两倍。每一个处理数据报的路由器都把这个数值递减1。若减1之后值变为0,路由器丢弃数据报。存在原因:因特网中的路由表可能会损坏,这个字段限制数据报的生存时间;源主机想故意限制分组的行程。协议:8位比特定义使用IP服务的高层协议。指明IP数据报必须交付给哪个最终目的协议,因为IP协议对来自不同高层协议的数据进行复用和分用,所以数据报到达最后终点时,使用这个字段值完成分用过程

3. 分片

时间: 2024-08-26 05:51:14

5.网际协议版本4的相关文章

网际协议版本4(IPv4)

IP是一种不可靠的无连接数据报协议-一种尽最大努力交付的服务,尽最大努力一词的意思是IP分组可能会损坏,丢失,失序或延迟到达,并且可能给网络带来拥塞. 网络层的分组称为数据报.是一个可变长度的分组.由首部和数据组成.首部的长度是20-60字节, 格式如下 |------20-65535字节------| ---------------|-------------| 首部(20-60) |数据  | ---------------|-------------| 具体首部格式如下 _________

TCP/IP协议族-----7、网际协议版本4(IPv4)

Infiniband基本知识

InfiniBand架构是一种支持多并发链接的“转换线缆”技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度.这种架构在一个链接的时候速度是500 MB/秒,四个链接的时候速度是2 GB/秒,12个链接的时候速度可以达到6 GB /秒. 1                基本特征 InfiniBand技术不是用于一般网络连接的,它的主要设计目的是针对服务器端的连接问题的.因此,InfiniBand技术将会被应用于服务器与服务器(比如复制,分布式工作等),服务器和存储设备(比如SAN

网络层

网络层 网络层提供四种服务:分组化处理.查找下一跳的逻辑地址.查找下一跳的物理地址.对数据报进行必要的分片处理. 一.概述 1.交换:电路交换.分组交换 电路交换: 分组交换:来自上层的报文被分割成便于管理的一个个分组,再通过网络发送这些分组.报文的源点逐个发送分组,而其终点也逐个接收这些分组,等到属于该报文的所有分组都到齐之后,终点才将报文交付给上层. 2.无连接服务.面向连接的服务 网络层的分组交换:网络层被设计为一个分组交换网,报文要在源点被分割成便于管理的分组,通常称为数据报,然后逐个地

IP,TCP 和 HTTP

IP,TCP 和 HTTP sunset  16 Apr 2014 分享文章 HTTP是运行在应用层上的应用协议,而不同的层级上都有相应的协议在运行.层级的堆栈关系一般可以这么描述: Application Layer -- e.g. HTTP ---- Transport Layer -- e.g. TCP ---- Internet Layer -- e.g. IP ---- Link Layer -- e.g. IEEE 802.2 所谓的 OSI(Open Systems Interco

常见网络协议简介

IPv4 网际协议版本4(Internet Protocol version 4).自20世纪80年代早期以来一直是网际协议簇的主力协议.它使用32位地址.IPv4给TCP.UDP.SCTP.ICMP和IGMP提供分组递送服务. IPv6 网际协议版本6(Internet Protocol version 6).自20世纪90年代中期作为IPv4的一个替代品设计的.其主要变化是使用128位更大的地址以应对因特网的爆发性增长.IPv6给TCP.UDP.SCTP和ICMPv6提供分组递送服务. TC

UNIX网络编程笔记(1)—传输层协议

开始学习网络编程的经典<UNIX网络编程>(第3版)作为研究生阶段的副本练习吧,厚厚一本书,希望能坚持看下去,坚持做些笔记. 1.TCP/IP协议概述 IPv4 网际协议版本4(Internet Protocol version 4),32位地址,为TCP.UDP.SCTP.ICMP和IGMP提供分组递送服务. IPv6 网际协议版本6(Internet Protocol version 6).128位地址,为TCP.UDP.SCTP和ICMPv6提供分组递送服务. TCP 传输控制协议(Tr

第二章 传输层:TCP、UDP和SCTP

//1. IPv4 : 网际协议版本4.使用32位地址.IPv4给TCP.UDP.SCTP.ICMP.IGMP提供分组递送服务. IPv6 : 网际协议版本6.使用128位地址.IPv6给TCP.UDP.SCTP.ICMPv6提供分组递送服务. TCP/IP协议概况: IP协议: //2. UDP简介: UDP是一个简单的传输层协议,应用进程往一个UDP套接字写入一个消息,该消息随后被封装到一个UDP数据报中, 该UDP数据包又被封装入一个IP数据报,然后发送至目的地.UDP不保证其数据报会到达

《TCP/IP详解卷2:实现》笔记--IP:网际协议

本章介绍IP分组的结构和基本的IP处理过程,包括输入,转发和输出.下图显示了IP层常见的组织形式. 在之前的文章中,我们看到了网络接口如何把到达的IP分组放到IP输入队列ipintrq中去,并如何调用一个软件中断,如下图所示: 因为硬件中断的优先级比软件中断的要高,所以在发生一次软件中断之前,有的分组可能会被放到队列中.在软件中断中,ipintr 函数不断从ipintrq中移走和处理分组,直到对垒为空.在最终的目的地,IP把分组重装为数据包,并通过函数调用把该数据包直接 传给适当的运输层协议.如