计算机互联网网络4_第1页
计算机互联网网络4_第2页
计算机互联网网络4_第3页
计算机互联网网络4_第4页
计算机互联网网络4_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章网络层

4.1网络层提供的两种服务

4.2网际协议IP

*4.2.1虚拟互连网络

♦4.2.2分类的IP地址

*4.2.3IP地址与硬件地址

4.2.4地址解析协议ARP与逆地址解析

协议RARP

4.2.5IP数据报的格式

4.2.6IP层转发分组的流程

4.1网络层提供的两种服务

•在计算机网络领域,网络层应该向运输

层提供怎样的服务(“面向连接”还是

“无连接”)曾引起了长期的争论。

•争论焦点的实质就是:在计算机通信中,

可靠交付应当由谁来负责?是网络还是

端系统?

2

电gIMI工勺”

让网络负责可靠交付

•面向连接的通信方式

•建立虚电路(VirtualCircuit),以保证双

方通信所需的一切网络资源。

•如果再使用可靠传输的网络协议,就可

使所发送的分组无差错按序到达终点。

3

虚电路服务

应用层

运输层乩

网络层、

数据链路层;「

物理层

%发送给H2的所有分组都沿着同一条虚电路传送

4

虚电路是逻辑连接

•虚电路表示这只是一条逻辑上的连接,

分组都沿着这条逻辑连接按照存储转发

方式传送,而并不是真正建立了一条物

理连接。

•请注意,电路交换的电话通信是先建立

了一条真正的连接。因此分组交换的虚

连接和电路交换的连接只是类似,但并

不完全一样。

5

因特网采用的设计思路

•网络层向上只提供简单灵活的、无连接的、尽

最大努力交付的数据报服务。

■网络在发送分组时不需要先建立连接。每一个

分组(即IP数据报)独立发送,与其前后的

分组无关(不进行编号)。

•网络层不提供服务质量的承诺。即所传送的分

组可能出错、丢失、重复和失序(不按序到达

终点),当然也不保证分组传送的时限。

6

尽最大努力交付的好处

■由于传输网络不提供端到端的可靠传输服务,

这就使网络中的路由器可以做得比较简单,而

且价格低廉(与电信网的交换机相比较)。

•如果主机(即端系统)中的进程之间的通信需

要是可靠的,那么就由网络的主机中的运输层

负责(包括差错处理、流量控制等)。

•采用这种设计思路的好处是:网络的造价大大

降低,运行方式灵活,能够适应多种应用。

•因特网能够发展到今日的规模,充分证明了当

初采用这种设计思路的正确性。

7

应用层应用层

IP数据报

H1

网络层|口网络层

数据链路层数据链路层

物理层物理层

H1发送给H2的分组可能沿着不同路径传送

8

对比的方面虚电路服务数据报服务

思路可靠通信应当由网络来保证可靠通信应当由用户主机来保

连接的建立必须有不需要

终点地址仅在连接建立阶段使用,每每个分组都有终点的完整地址

个分组使用短的虚电路号

分组的转发属于同一条虚电路的分组均每个分组独立选择路由进行转

按照同一路由进行转发发

当结点出故障时所有通过出故障的结点的虚出故障的结点可能会丢失分组,

电路均不能工作一些路由可能会发生变化

分组的顺序总是按发送顺序到达终点到达终点时不一定按发送顺序

端到端的差错处可以由网络负责,也可以由由用户主机负责

理和流量控制用户主机负责

4.2网际协议IPJ

•网际协议IP是TCP/IP体系中两个最主要的协议之一。

与IP协议配套使用的还有四个协议:

•地址解析协议ARP

(AddressResolutionProtocol)

•逆地址解析协议RARP

(ReverseAddressResolutionProtocol)

•网际控制报文协议ICMP

(InternetControlMessageProtocol)

•网际组管理协议IGMP

(InternetGroupManagementProtocol)

10

网际层的IP协议及配套协议

各种应用层协议

应用层

(HIIP,PIP,SMTP等)

运输层TCP,UDP

1LICMPLIGMP

网络层IP

(网际层)

I|RARP||ARP|

网络接口层与各种网络接口

物理硬件

11

4.2.1虚拟互连网络J

•互连在一起的网络要进行通信,会遇到许多问题需要

解决,如:

-不同的寻址方案

-不同的最大分组长度

-不同的网络接入机制

-不同的超时控制

-不同的差错恢复方法

-不同的状态报告方法

-不同的路由选择技术

-不同的用户接入控制

-不同的服务(面向连接服务和无连接服务)

-不同的管理与控制方式

12

网络互相连接起来

要使用一些中间设备

•中间设备又称为中间系统或中继(relay)系统。

-物理层中继系统:转发器(repeater)。

-数据链路层中继系统:网桥或桥接器(bridge)。

-网络层中继系统:路由器(router)。

-网桥和路由器的混合物:桥路器(brouter)。

-网络层以上的中继系统:网关(gateway)。

13

网络互连使用路由器

•当中继系统是转发器或网桥时,一般并不

称之为网络互连,因为这仅仅是把一个网

络扩大了,而这仍然是一个网络。

•网关由于比较复杂,目前使用得较少。

•互联网都是指用路由器进行互连的网络。

•由于历史的原因,许多有关TCP/IP的文

献将网络层使用的路由器称为网关。

14

■M

互连网络与虚拟互连网络

(a)互连网络(b)虚拟互连网络15

虚拟互连网络的意义

•所谓虚拟互连网络也就是逻辑互连网络,它的

意思就是互连起来的各种物理网络的异构性本

来是客观存在的,但是我们利用IP协议就可

以使这些性能各异的网络从用户看起来好像是

一个统一的网络。

•使用IP协议的虚拟互连网络可简称为IP网。

■使用虚拟互连网络的好处是:当互联网上的主

机进行通信时,就好像在一个网络上通信一样,

而看不见互连的各具体的网络异构细节。

16

1M分组在互联网中的传送

R

T2N

T

X22

T77

主机|间接交付〉flRR?R

H1__zd

间接交付

I

R4

间接交付

R4

2

5彳

主机H2

4

3

2

7

从网络层看IP数据报的传送

•如果我们只从网络层考虑问题,那么IP

数据报就可以想象是在网络层中传送。

IP数据报

网络层网络层网络层网络层网络层网络层

Hi%

18

1.IP地址及其表示方法7

•我们把整个因特网看成为一个单一的、抽

象的网络。IP地址就是给每个连接在因特

网上的主机(或路由器)分配一个在全世

界范围是唯一的32位的标识符。

•IP地址现在由因特网名字与号码指派公司

ICANN(InternetCorporationfor

AssignedNamesandNumbers)进行分

19

IP地址的编址方法3

・分类的IP地址。这是最基本的编址方法,

在1981年就通过了相应的标准协议。

•子网的划分。这是对最基本的编址方法的

改进,其标准[RFC950]在1985年通过。

•构成超网。这是比较新的无分类编址方法。

1993年提出后很快就得到推广应用。

20

分类IP地址

•每一类地址都由两个固定长度的字段组成,

其中一个字段是网络号net-id,它标志主

机(或路由器)所连接到的网络,而另一

个字段则是主机号host-id,它标志该主

机(或路由器)。

•两级的IP地址可以记为:

IP地址:尸{〈网络号〉,v主机号〉}(4-1)

::=代表“定义为”21

net-id---------------------host-id

8位24位

类地址10;

B1

-------------net-id---------------------------------host-id----------------

16位16位

类地址

C1101:

net-idhost-id-

24位8位

D类地址1110;多播地址

E类地址1111;保留为今后使用

E类地址1111,保留为今后使用

E类地址1111,保留为今后使用

A类地址0;

net-idhost-id

8位24位

E类地址1111,保留为今后使用

A类地址0;

E类地址1111,保留为今后使用

A类地址0;

net-idhost-id

8位24位

A类地址0;

net-idhost-id

8位24位

E类地址1111,保留为今后使用

A类地址0;

net-idhost-id

8位24位

点分十进制记法

机器中存放的IP地址

是32位二进制代码10000000000010110000001100011111

每隔8位插入一个空格

能够提高可读性10000000000010110000001100011111

将每8位的二进制数

转换为十进制数

采用点分十进制记法

则进一步提高可读性

31

2.常用的三种类别的IP地址y

IP地址的使用范围

网络最大第一个最后一个每个网络

类别网络数可用的可用的中最大的

网络号网络号主机数

A126(27-2)112616,777,214

B16,383(214—1)128.1191.25565,534

C2,097,151(221-1)192.0.1223.255.255254

32

IP地址的一些重要特点

(1)IP地址是一种分等级的地址结构。分两个等级

的好处是:

•第一,IP地址管理机构在分配IP地址时只分配网

络号,而剩下的主机号则由得到该网络号的单位

自行分配。这样就方便了IP地址的管理。

•第二,路由器仅根据目的主机所连接的网络号来

转发分组(而不考虑目的主机号),这样就可以

使路由表中的项目数大幅度减少,从而减小了路

由表所占的存储空间。

33

IP地址的一些重要特点

(2)实际上IP地址是标志一个主机(或路由器)和

一条链路的接口。

•当一个主机同时连接到两个网络上时,该主机就

必须同时具有两个相应的IP地址,其网络号

net-id必须是不同的。这种主机称为多归属主机

(multihomedhost)。

•由于一个路由器至少应当连接到两个网络(这样

它才能将IP数据报从一个网络转发到另一个网

络),因此一个路由器至少应当有两个不同的IP

地址。

34

IP地址的一些重要特点

(3)用转发器或网桥连接起来的若干个局域网

仍为一个网络,因此这些局域网都具有同

样的网络号net-ido

(4)所有分配到网络号net-id的网络,范围

很小的局域网,还是可能覆盖很大地理范

围的广域网,都是平等的。

35

在同一个局域网上的主机或路由器的

IP地址中的网络号必须是一样的。

图中的网络号就是IP地址中的net-id

LANLII

、1222.1.1.222.1.1.4

LA1222.1.5.222.1.6.1

222,1.3.$I222.1.3.222.1.2.1

N3222.1.6.LAN2

222.1.2

222.1.5.N2222.1.5.

222.1.6.2

222.1.3.1222.1.2.5222.1.2.2

\222.1.3,2222.1.4.2222.1.4.1

222.1.2.4222.1.2.3

互联网□J.

在同一个局域网上的主机或路由器的

IP地址中的网络号必须是一样的。

图中的网络号就是IP地址中的net-id

LAN「

222.1.1.222.1.1.4

^4LAN3222.1.5.1222.1.6.1

222,1.3.$222.1.3.7

N3222.1.6.LAN2

222.1.2L

上222.1.5.2/%222.1.5.

222.1.6.2

222.1.3.10—222.1.2.5

R3NI222.14R222.1.2.2

o-------------------o-

\222.1.3,2222.1.4.2222.1.4.1

222.1.2.4222.1.2.3

互联网

222.1.1.11222.1.1.21222.1.1.3

LAN「

222.1.1.

I

LAN3

222,1.3.$222.1.3.在同一个局域网上的主机或路由器的

I1

4IP地址中的网络号必须是一样的。

222.1图中的网络号就是IP地址中的net-id

222.1.3.1222.1.2.2

\222.1.3,2222.1.4.2222.1.4.1B

222.1.2.4222.1.2.3

互联网口□

在同一个局域网上的主机或路由器的a

IP地址中的网络号必须是一样的。

图中的网络号就是IP地址中的net-id

ZZZ.I.I.IZZZ.I.I.z

LAN「

222.1.1.222.1.1.4

I

^4LAN3222.1.5.222.1.6.1

222,1.3.$222.1.3.222.1.2.1

N3222.1.6.LAN2

222.1.2

上222.1.5.N2222.1.5.I

222.1.6.2

222.1.3.1

R3N1222.1.4.R222.1.2.5222.1.2.2

\222.1.3.2222.1.4.2222.1.4.1B

222.1.2.41222.1.2.3

互联网

-i

路由器总是具有两个或两个以上的IP地址。

路由器的每一个接口都有一个

不同网络号的IP地址。

LAN「

222.1.1.X222.1.1.4

^4LAN3222.158222.161——

222,1.3.$222.1.3.i222.1.2.1

N3222.1.6.LAN2

222.1.2.i口

222.1.5.N2222.1.5.

上222.1.6.2-o~3

222.1.3.1/4口3M222.14R222.1.2.5222.1.2.2

\222.1.3,2222.1.4.2222.1.4.1B

222.1.2.41222.1.2.3

互联网

-i

路由器总是具有两个或两个以上的IP地址。

路由器的每一个接口都有一个

不同网络号的IP地址。

LAN「

222.1.1.222.1.1.4

^4LAN3222.1.5.222.1.6.1

222,1.3.$222.1.3.222.1.2.1

N3222.1.6.LAN2

222.1.2fl

上222.1.5.N2222.1.5.

222.1.6.2

222.1.3.1

R3N1222.1.4.R222.1.2.5222.1.2.2

\222.1.3.2222.1.4.2222.1.4.1B

222.1.2.41222.1.2.3

互联网

-i

路由器总是具有两个或两个以上的IP地址。

路由器的每一个接口都有一个

不同网络号的IP地址。

LAN「

222.1.1.222.1.1.4

^4LAN3222.1.5.222.1.6.1

222,1.3.$222.1.3.222.1.2.1

N3222.1.6.LAN2

222.1.2fl

上222.1.5.N2222.1.5.

222.1.6.2

222.1.3.1M222.14R222.1.2.5222.1.2.2

\222.1.3,2222.142222.1.4.1B

222.1.2.4222.1.2.3

互联网J

两个路由器直接相连的接口处,可指明也可不指明

IP地址。如指明IP地址,则这一段连线就构成了

一种只包含一段线路的特殊“网络”。现在常不

指明IP地址。

222.1.1.222.1.1.4

I

^4LAN3222.1.5.222.1.6.1

222,1.3.$222.1.3.222.1.2.1

N3222.1.6.LAN2

222.1.2

222.1.5.N2222.1.5.

上222.1.6.2-上

222.1.3.1

R3N1222.1.4.R222.1.2.5222.1.2.2

\222.1.3,2222.1.4.2222.1.4.1

222.1.2,41222.1.2.3

互联网

4.2.3IP地址与硬件地址'

网络层及以上

使用IP地址

链路层及以下

MAC帧使用硬件地址

44

查找路由表查找路由表

硬件上

局域Q

局域网

通信的路径

H1一经过R转发一再经过R2转发一咦

从协议栈的层次上看数据的流动

3

HA

局域网HA3HA4局域网5局域网

从HA1到HA3=>从HA4到HA5X>从HA6到HA2二>

MAC帧MAC帧MAC帧

从虚拟的IP层上看IP数据报的流动

HAl局域网HA3HA4局域网HA5队局域网

从HA1到HA3二>从HA4到HA5从HA6到HA2二>

MAC帧MAC帧MAC帧

在链路上看MAC帧的流动

硬件地HE

IPi由鬣R2

HA1

局域网局域网局域网

从HA1到HA3二>从HA4到HA5从HA6到HA2二>

MAC帧MAC帧MAC帧

在IP层抽象的互联网上只能看到IP数据报

图中的IPLR表示从源地址IP1到目的地址IP2

两个路由器的IP地址并不出现在IP数据报的首部中

主机H主机H2

y/

/路由器路由器R2/

/IPIP-IPIP/

12A

IP1

IP6

一^^%的互联网

HA

1z

从HA1到HA3=>从HA4到HA5X>从HA6到HA2

MAC帧MAC帧MAC帧

路由器只根据目的站的IP地址的网络号进行路由选择

主机H----------------.主机H2

」JP亨据报一———

路由器Ri!_________路由器R2

一/IPI-IP2,QZF「1T「2g广司IP1IP2R——/

"1P4IP!"IP6

L<j层上的互联叫

IHAHATHAHAJ

HAJJHA34562

r1—J/1____1/

HAHAHAHA

从HA1到HA3=X>从4到5X>从6到2二>

MAC帧MAC帧MAC帧

在具体的物理网络的链路层

只能看见MAC帧而看不见IP数据报

主机H----------------.主机H2

」JP亨据报一

——

路由器Ri!_________路由器R2

一/IPI-IP2,QZIPIP

kj匚/IP〔T「2一户F12R——/

1F

J1P4IPs—IP6

上层上的互联叫乂一

IHAHA7HAHAJ

HAJJHA34562

r1—_!/___1/L-f-±y

HAHAHAHA

从HA1到HA3h>从4到5=>从6到2二>

MAC帧MAC帧MAC帧

IP层抽象的互联网屏蔽了下层很复杂的细节

在抽象的网络层上讨论问题,就能够使用

统一的、抽象的IP地址

研究主机和主机或主机和路由器之间的通信

主机H主机H2

71

/路由器路由器R2/

//

IPIP1一IP=>IP

2A

IPi

IP6

上的互联网

HA

HA15

从HA1到HA3=>从HA4到HA5X>从HA6到HA2二>

MAC帧MAC帧MAC帧

4.2.4地址解析协议ARP和

逆地址解析协议RARP

53

地址解析协议ARP

・不管网络层使用的是什么协议,在实际网络的链路

上传送数据帧时,最终还是必须使用硬件地址。

•每一个主机都设有一个ARP高速缓存(ARP

cache),里面有所在的局域网上的各主机和路由

器的IP地址到硬件地址的映射表。

•当主机A欲向本局域网上的某个主机B发送IP数

据报时,就先在其ARP高速缓存中查看有无主机

B的IP地址。如有,就可查出其对应的硬件地址,

再将此硬件地址写入MAC帧,然后通过局域网将

该MAC帧发往此硬件地址。

54

主机A广播发送

ARP请求分组,我是20900.5,硬件地址是00-00-C0-15-AD-18

〔我想知道主机209.0.0.6的硬件地址

^ARP请求|ARP请求口ARP请求?ARP请求R

00-00-C0-15-AD-18

主机B向A发送

我是209.0.0.6

ARP响应分组硬件地址是08-00-2B-00-EE-0A

仁ARP响应

^09.0.0.5209.0.0.6

X

—।A

00-00-C0-15-AD-1808-00-2B-00-EE-0A

ARP高速缓存的作用

•为了减少网络上的通信量,主机A在发送

其ARP请求分组时,就将自己的IP地址

到硬件地址的映射写入ARP请求分组。

•当主机B收到A的ARP请求分组时,就

将主机A的这一地址映射写入主机B自己

的ARP高速缓存中。这对主机B以后向

A发送数据报时就更方便了。

56

应当注意的问题

•ARP是解决同一个局域网上的主机或路由器

的IP地址和硬件地址的映射问题。

•如果所要找的主机和源主机不在同一个局域

网上,那么就要通过ARP找到一个位于本局

域网上的某个路由器的硬件地址,然后把分

组发送给这个路由器,让这个路由器把分组

转发给下一个网络。剩下的工作就由下一个

网络来做。

57

应当注意的问题(续)

•从IP地址到硬件地址的解析是自动进行的,

主机的用户对这种地址解析过程是不知道的O

•只要主机或路由器要和本网络上的另一个已

知IP地址的主机或路由器进行通信,ARP

协议就会自动地将该IP地址解析为链路层所

需要的硬件地址。

58

使用ARP的四种典型情况J

•发送方是主机,要把IP数据报发送到本网络上的另一

个主机。这时用ARP找至U目的主机的硬件地址。

•发送方是主机,要把IP数据报发送到另一个网络上

的一个主机。这时用ARP找到本网络上的一个路由

器的硬件地址。剩下的工作由这个路由器来完成。

■发送方是路由器,要把IP数据报转发到本网络上的

一个主机。这时用ARP找至IJ目的主机的硬件地址。

•发送方是路由器,要把IP数据报转发到另一个网络

上的一个主机。这时用ARP找到本网络上的一个路

由器的硬件地址。剩下的工作由这个路由器来完成。

59

为什么我们不直接

使用硬件地址进行通信?

•由于全世界存在着各式各样的网络,它们使用不

同的硬件地址。要使这些异构网络能够互相通信

就必须进行非常复杂的硬件地址转换工作,因此

几乎是不可能的事。

•连接到因特网的主机都拥有统一的IP地址,它

们之间的通信就像连接在同一个网络上那样简单

方便,因为调用ARP来寻找某个路由器或主机

的硬件地址都是由计算机软件自动进行的,对用

户来说是看不见这种调用过程的。

60

逆地址解析协议RARP

•逆地址解析协议RARP使只知道自己硬件

地址的主机能够知道其IP地址。

•这种主机往往是无盘工作站。因此RARP

协议目前已很少使用。

61

4.2.5IP数据报的格式

•一个IP数据报由首部和数据两部分组成。

•首部的前一部分是固定长度,共20字节,

是所有IP数据报必须具有的。

•在首部的固定部分的后面是一些可选字

段,其长度是可变的。

62

-固

首定

部部

数据部分

首部

IP数据报

发送在前

IP数据报

发送在前

IP数据报

发送在前

1.IP数据报首部的固定部分中的各字段

位0481619241

I版本—k部长度区分服务总长度

标识标志片偏移

首生存时间协议首部检验和

源地址

目的地址

可变工

可选字段(长度可变)填充

部分T

数据部分

版本一一占4位,指IP协议的版本

目前的IP协议版本号为4(即IPv4)

—固

首部

部分

首部长度一一占4位,可表示的最大数值

是15个单位(一个单位为4字节)

因此IP的首部长度的最大值是60字节。

位O4id6id9id

24

可T

,n分

口.b

数据部分

区分服务—占8位,用来获得更好的服务

在旧标准中叫做服务类型,但实际上一直未被使用过。

1998年这个字段改名为区分服务。

只有在使用区分服务(DiffServ)时,这个字段才起作用。

在一般的情况下都不使用这个字段

位048161924

版本首部长度区分服务总长度

定标识标志片偏移

部生存时间协议首部检验和

源地址

目的地址

可变工

可选字段(长度可变)填充

部分

数据部分

总长度——占16位,指首部和数据之和的长度,

单位为字节,因此数据报的最大长度为65535字节。

总长度必须不超过最大传送单元MTUo

标识(identification)占16位,

它是一个计数器,用来产生数据报的标识。

位048161924

版本首部长度区分服务总长度

定标识标志片偏移

首II

部生存时间协议首部检验和

源地址

目的地址

可变工

可选字段(长度可变)填充

部分T

数据部分

标志(flag)占3位,目前只有前两位有意义。

标志字段的最低位是MF(MoreFragment)o

MF=1表示后面“还有分片"。MF=0表示最后一个分)

标志字段中间的一位是DF(Don'tFragment)。

只有当DF=0时才允许分片。

位0481619241

版本首部长度区分服务总长度I

定标识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论