网络层

原创 2015年11月19日 11:53:27
                 I P是T C P / I P协议族中最为核心的协议。所有的 T C P、U D P、I C M P及I G M P数据都以I P数据
报格式传输(见图 1 - 4) 。许多刚开始接触 T C P / I P的人对I P提供不可靠、无连接的数据报传送
服务感到很奇怪,特别是那些具有 X . 2 5或S N A背景知识的人。
              不可靠(u n r e l i a b l e)的意思是它不能保证 I P数据报能成功地到达目的地。 I P仅提供最好
的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误
处理算法:丢弃该数据报,然后发送 I C M P消息报给信源端。任何要求的可靠性必须由上层来
提供(如T C P) 。
               无连接(c o n n e c t i o n l e s s)这个术语的意思是I P并不维护任何关于后续数据报的状态信息。
每个数据报的处理是相互独立的。这也说明, I P数据报可以不按发送顺序接收。如果一信源
向相同的信宿发送两个连续的数据报(先是 A,然后是B) ,每个数据报都是独立地进行路由
选择,可能选择不同的路线,因此 B可能在A到达之前先到达。
在本章,我们将简要介绍 I P首部中的各个字段,讨论 I P路由选择和子网的有关内容。还
要介绍两个有用的命令: i f c o n f i g和n e t s t a t。关于I P首部中一些字段的细节,将留在以
后使用这些字段的时候再进行讨论。 RFC 791[Postel 1981a]是I P的正式规范文件。
3.2 IP首部
I P数据报的格式如图3 - 1所示。普通的I P首部长为2 0个字节,除非含有选项字段。
图3-1 IP数据报格式及首部中的各字段



分析图3 - 1中的首部。最高位在左边,记为0 bit;最低位在右边,记为31 bit。
               4个字节的32 bit值以下面的次序传输:首先是 0~7 bit,其次8~15 bit,然后1 6~23 bit,
最后是24~31 bit。这种传输次序称作big endian字节序。由于T C P / I P首部中所有的二进制整数
在网络中传输时都要求以这种次序,因此它又称作网络字节序。以其他形式存储二进制整数
的机器,如little endian格式,则必须在传输数据之前把首部转换成网络字节序。
             目前的协议版本号是4,因此I P有时也称作I P v 4。3 . 1 0节将对一种新版的I P协议进行讨论。
首部长度指的是首部占 32 bit字的数目,包括任何选项。由于它是一个 4比特字段,因此
首部最长为6 0个字节。在第8章中,我们将看到这种限制使某些选项如路由记录选项在当今已
没有什么用处。普通I P数据报(没有任何选择项)字段的值是 5。
服务类型(TO S)字段包括一个3 bit的优先权子字段(现在已被忽略) ,4 bit的TO S子字
段和1 bit未用位但必须置0。4 bit的TO S分别代表:最小时延、最大吞吐量、最高可靠性和最
小费用。4 bit中只能置其中1 bit。如果所有4 bit均为0,那么就意味着是一般服务。RFC 1340
[Reynolds and Postel 1992]描述了所有的标准应用如何设置这些服务类型。 RFC 1349
[Almquist 1992]对该R F C进行了修正,更为详细地描述了TO S的特性。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ZigBee协议网络层

  • 2014-11-24 17:44
  • 2.29MB
  • 下载

网络层基础知识

  • 2015-03-19 08:57
  • 2.42MB
  • 下载

iOS应用架构谈 网络层设计方案(转)

前言 网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASI...

ISO15765-2网络层协议

  • 2015-07-24 17:10
  • 588KB
  • 下载

网络层的转发和路由

  • 2015-12-23 15:38
  • 340KB
  • 下载

项目网络层重构总结

引入网络抽象层,主要包括以下部分:Request: 通用的Request的实现结构,承载如下职责: 网络请求信息的承载和封装。 为Interceptor提供切面回调。 为第三方库的Request**...

高性能服务器网络层代码

  • 2013-01-10 16:33
  • 846KB
  • 下载

基于网络层的信息隐藏

  • 2012-03-13 16:53
  • 267KB
  • 下载

(三)网络层——网际协议IP

一、网络层提供的两种服务1、面向连接:在通信的双方之间先建立一条虚电路实现可靠的传输。 2、无连接:不需要建立连接,每个分组都有终点的完整地址,可能发生丢失、错序等问题。 注意:目前因特网提供的是...

网络层交换

  • 2012-11-12 22:09
  • 4.99MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)