计算机网络协议在第几章,第9章 计算机网络层与协议(23页)-原创力文档

第9章 网络层

PAGE 237

PAGE 215

第9章 计算机网络层与协议

本章能帮助大家掌握以下技术要点:

①理解网络层的各个协议

②理解IP地址的组成与分类

③学会子网掩码及可变长子网掩码的使用

④了解ARP、RARP及ICMP协议的工作原理及使用

在前面已经学习了数据链路层和交换机,掌握了交换机在企业网络应用中常用的 配置。下面将进入本课程的第4个部分——网络层与路由器。

通过前面的学习,了解了交换机是用来将主机连接起来实现数据通信的,可能有人这时会问,既然交换机已经实现了联网,还要路由器有什么用呢?有了MAC地址来标识一台主机了,还要IP地址干什么呢?

带着这些疑问,我们来学习本章的课程。本章将介绍网络层的IP地址和工作在网络层的协议ICMP和ARP。

本部分的后面几章将介绍路由器的功能和用来为数据包选择路径的路由协议。学习完了这些课程,将能够回答上面提出的问题,并能够掌握网络层的协议,正确地配置企业网络中的路由器,实现不同网段的互联。

9.1 IP数据报格式

1.网络层概述

网络层位于TCP/IP参考模型的第3层。在网络通信中,网络层提供的两个最重要的作用是:路由和选址。

说到选址,想一下前面讲过的数据链路层的MAC地址,可以唯一地标识一块网卡,交换机转发时,就是利用查找MAC地址表实现的数据转发,但是由于MAC地址没有层次结构的特点,只能适用于小的网络环境。工作于网络层的IP地址具有利用子网掩码来实现层次化结构的特点,因此可以适用于大的网络环境。

在这里仍然以寄信为例,如果信封上只写收件人的姓名,不写其属于哪个城市和街道,即使没有重名,邮局也很难检索到这个人的位置。而在其名字前面加上所属的国家、城市和街道,利用这种分层次的地址,定位其人就很方便快捷了。收件人的姓名就类似于MAC地址,而带有国家、城市、街道和收件人姓名这样的地址信息,就类似于有层次结构的IP地址。关于路由将在下一章详细学习,在此先行略过。

网络层负责定义数据通过网络流动所经过的路径。主要功能可以总结为以下几点:

(1)定义了基于IP协议的逻辑地址。

(2)选择数据通过网络的最佳路径。

(3)连接不同的媒介类型。

2.IP数据包格式

首先来看一下IP数据报的格式,如图9.1所示。名字段的含义如下:

图9.1 IP数据报头的格式

(1)版本(Version):该字段包含的是IP的版本号,4个比特。目前IP的版本为4(即IPv4)。该版本形成于20世纪80年代早期,现在无论是在局域网,还是在广域网中使用的都是IPv4。目前IPv4所面临的最大问题就是IP地址空间不足。即将使用的IPv6是IP的下一个版本,能解决IP地址缺乏的问题。

(2)首部长度(Header Length):该字段用于表示IP数据报头长度,4个比特。IP数据报头最短为20个字节,但是其长度是可变的,具体长度取决于选项字段的长度。

(3)优先级与服务类型(Priority & Type of Service):该字段用于表示数据包的优先级和服务类型,8个比特。通过在数据报中划分一定的优先级,用于实现QoS(服务质量)的要求。

(4)总长度(Total Length):该字段用以指示整个IP数据报的长度,16个比特。最长为65535个字节,包括报头和数据。

(5)标识符(Identification):该字段用于表示IP数据报的标识符,16个比特。当IP对上层数据进行分段的时候,它将给所有的段分配一组编号,然后将这些编号放入标识符字段,保证分段不会被错误地进行重组。标识符字段用于标识一个数据包所属的消息,以使得接收节点可以重组被分断或分段的消息。

(6)标志(Flags):标志字段,3个比特。标志和分段一起被用来传递信息,例如,对当前的包不能进行分段(当该包从一个以太网发送到另外一个以太网时),或者(当一个包被分段后)用以指示在一系列的包片段中,最后一个片段是否已发出。

(7)段偏移量(fragment offset):该字段用于表示段偏移量,13个比特。段偏移量中包含的信息指示的是在一个分段组序列中如何将各片段重新连接起来。

(8)TTL (Time to live):该字段用于表示IP数据报的生命周期,8个比特。该字段包含的信息可以防止一个数据报在网络中无限循环地转发下去。

TTL值的意义是一个数据报在被抛弃前在网络中可以经历的最大周转时间。该数据报 经过的每一个路由器都会检查该字段中的值,当TTL的值为0时,该数据报将被丢弃。TTL还可对应一个数据报通过路由器的数目。一个数据报每经过一个路由器,TTL将减去1 。

(9)协议号(Protocol):协议字段,8个比特。该字段用以指示在IP数据报中封装的是哪一个协议,是TCP还是UDP,TCP的协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值