实验2 数据链路层和网络层协议分析(研究生)2013春

92
北北北北北北北北北 北北北 北北北北北 北北北北北 2013.3

Upload: -

Post on 02-Aug-2015

548 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

实验二数据链路层 网络层实验

2013.3

Page 2: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

数据链路层实验

Page 3: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

3

实验内容VALN 配置和分析实验

实验原理实验步骤

设计型实验(选做)PPP 协议实验

PAP 身份验证,画状态图CHAP 身份验证,画状态图

Page 4: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

4

实验原理——数据链路层概述

位于 OSI 参考模型的第二层,在物理层基 础上为网络层提供服务为物理链路上提供可靠的数据传输局域网的数据链路层协议有以太网、令牌 环网等广域网的数据链路层协议有 PPP、 HDLC、 Frame Relay 等

Page 5: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

5

实验原理——数据链路层功能

帧同步功能 差错控制功能 流量控制功能 链路管理功能1 物 理 层

2 数据链路层

4 传 输 层

3 网 络 层

5 会 话 层

7 应 用 层

6 表 示 层

Page 6: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

6

实验原理——以太网交换机工作原理

CSMA/CD: 传输之前先侦听,传输过程中 检测,冲突之后的重传

冲突

发送 发送接收 接收

Page 7: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

7

实验原理——以太网交换机工作原理中继器 : 是一种信号放大设备

中继器

Page 8: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

8

实验原理——以太网交换机工作原理Hub:

单个 Hub 连接的设备共享一个冲突域和一 个广播域

HUB A 向 B 发送时,C 向 D 不能发送,

否则产生冲突

A

B

C

D

Page 9: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

9

实验原理——以太网交换机工作原理HUB 级连 :Hub 限制的网络的可扩展性

HUB

HUB HUB

不能发送

A 向 B 发送时,E向 D 不能发送

同一冲突域

A FEDCB

Page 10: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

10

以太网交换机把冲突域限制于交换机一 个端口上

100M HUB

一个冲突域

10M 交换机 B

10M

100M100M

10M10M

100M

10M10M

100M 交换机 A

10M

一个冲突域

一个冲突域一个冲突域

一个冲突域

实验原理——以太网交换机工作原理

Page 11: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

11

实验原理——以太网交换机工作原理交换机内部有一张 MAC 地址表

E0/3 E0/5 E0/7 E0/16

MAC:M1 MAC:M2 MAC:M3 MAC:M4

目的 MAC 地址 发送端口号

M1 E0/3

M2 E0/5

M3 E0/7

M4 E0/16PC1 PC2 PC4PC3

Page 12: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

12

实验原理——以太网交换机工作原理最初交换机的 MAC 地址表为空

MAC:M1 MAC:M2 MAC:M3 MAC:M4

目的 MAC 地址 发送端口号

E0/3

E0/5

E0/7

E0/16

PC2PC1 PC3 PC4

Page 13: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

13

实验原理—— MAC 地址学习( 1 )MAC 地址表没有记录,数据帧从其它所有端口转发出去识别数据帧的源 MAC 地址,学习 MAC 地址和端口对应关系

MAC:M1 MAC:M2 MAC:M3 MAC:M4

目的 MAC 地址 发送端口号

E0/3

E0/5E0/7

E0/16

M1 E0/3

PC2PC1 PC4PC3

Page 14: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

14

通过 MAC 地址表实现数据帧的单点转发MAC 地址表的维护

MAC:M1 MAC:M2 MAC:M3 MAC:M4

E0/3

E0/5

E0/7

E0/16

目的 MAC 地址 发送端口号

M1 E0/3

M2 E0/5

M3 E0/7

M4 E0/16

PC1 PC4PC3PC2

实验原理—— MAC 地址学习( 2 )

Page 15: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

15

实验原理——虚拟局域网技术( VLAN )

…………广播广播

VLAN 的产生-广播

Page 16: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

16

VLAN 可划分广播域和子网

广播域 1VLAN 10 广播域 2

VLAN 20

广播域 3VLAN 30

市场部

工程部财务部

实验原理——虚拟局域网技术( VLAN )

Page 17: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

17

基于端口的 VLAN基于 MAC 地址的 VLAN基于协议的 VLAN基于子网的 VLAN

实验原理——虚拟局域网技术( VLAN )

VLAN 的类型

Page 18: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

18

实验原理—— VLAN 的帧格式

IEEE802.1Q 描述了 VLAN 的框架、 VLAN 提供的服务和 VLAN 涉及的协议和算法 DA SA Type Data CRC

标准以太网帧

DA SA Type Data CRCtag

TPID Priority CFI VLAN ID

TCI

带有 IEEE802.1Q 标记的以太网帧

Page 19: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

19

实验原理——帧在网络通信中的变化

VLAN 2VLAN 2 VLAN 1VLAN 1

VLAN 1VLAN 1 VLAN 2VLAN 2

带有带有 VLAN 1VLAN 1 标签的以太网帧标签的以太网帧

带有带有 VLAN 2VLAN 2 标签的以太网帧标签的以太网帧

不带不带 VLANVLAN 标签的标签的以太网帧以太网帧

Page 20: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

20

实验原理—— Trunk和 Access

VLAN 1VLAN 1

VLAN 2VLAN 2 VLAN 1VLAN 1 VLAN 3VLAN 3 VLAN 2VLAN 2 VLAN 1VLAN 1 VLAN 5VLAN 5 VLAN 5VLAN 5 VLAN 2VLAN 2

VLAN 5VLAN 5

广播广播

TrunkTrunk

AccessAccess

Page 21: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

21

实验原理—— VLAN 端口分类Access(Untagged )端口:只能属于 1 个VLAN ,从该端口出去的数据包不带 TAG ,一般接主机或路由器;trunk 端口:可以属于多个 VLAN ,可以接收和发送带多种 VLAN 标签的报文,一般用于交换机之间连接的端口;hybrid 端口:可以属于多个 VLAN ,可以接收和发送多个 VLAN 的报文,可以用于交换机之间连接,也可以用于接用户的计算机。属于 Access和trunk 的混合模式。Hybrid 端口和 trunk 端口的不同之处在于hybrid 端口可以允许多个 VLAN 的报文不打标签,而 trunk 端口只允许缺省 VLAN 的报文不打标签。

Page 22: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

22

缺省 VLAN( pvid )

缺省 VLAN 是指每个端口都有的一个 VLAN属性,其值为 pvid ,可以人为设置。当交换机从某端口收到一个不带 VLAN 标签的数据帧时,在交换机内部将该数据帧视为带缺省 VLAN( pvid )标签的数据帧。H3C 交换机初始化时,一般将所有端口都属于 VLAN1 ,并且 VLAN1 是每个端口的缺省VLAN( pvid= 1 ), VLAN1是 untag 的。

Page 23: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

23

Tagged和 Untagged端口的一个属性,用于确定从该端口发出的数据帧是否带 VLAN 标签Untagged

Access 端口都是 UntaggedTrunk 端口只有缺省 VLAN 才是 UntaggedHybrid 端口可以设置针对某些 VLAN是

UntaggedTagged

Trunk 端口除缺省 VLAN 外所有 VLAN 都是Tagged

Hybrid 端口可以设置针对某些 VLAN是 Tagged

Page 24: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

24

以太网交换机转发流程接收过程

确定数据帧的 VLAN ID无 VLAN 标签的数据帧,将该端口缺省 VLAN

ID( pvid )作为其 VLAN ID

进行源地址学习(结合 VLAN ID )转发过程

根据数据包的目的 MAC和 VLAN ID 进行转发发送过程

根据端口的类型( Tagged和 Untagged )来决定是否将 VLAN TAG 去掉,然后发送数据帧。

Page 25: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

25

实验原理—— Hybrid 端口设置以太网端口的工作模式

port link-type { access | hybrid | trunk } 例如: port link-type hybrid Undo port link-type

设置 Hybrid 端口的缺省 ID port hybrid pvid vlan vlan_id 例如: port hybrid pvid vlan 30 undo port hybrid pvid

将 Hybrid 端口加入到指定的已经存在的 VLAN ,并标记为 tagged或 untagged

port hybrid vlan vlan_id_list {tagged|untagged} 例如: port hybrid vlan 30 40 untagged undo port hybrid vlan vlan_id_list

Page 26: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

26

实验内容VALN 配置和分析实验

实验原理实验步骤

设计型实验(选做)PPP 协议实验

PAP 身份验证,画状态图CHAP 身份验证,画状态图

Page 27: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

27

VLAN的基本配置和验证

E0/1

PCA PCB PCC PCD

IP:192.168.2.10/24网关: 192.168.2.1

IP:192.168.2.11/24网关: 192.168.2.1

S1

VLAN3

IP:192.168.2.12/24网关: 192.168.2.1

IP:192.168.2.13/24网关: 192.168.2.1

VLAN2

E0/2 E0/23E0/24

注: e0/1 到 e0/5属于 VLAN2, e0/20 到 e0/24属于 VALN3

Page 28: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

28

Trunk 端口配置实验

E0/24E0/1 E0/1 E0/24

E0/13 E0/13

PA PB PC PD

Ip:192.168.2.10/24 Ip:192.168.3.10/24 Ip:192.168.2.11/24 Ip:192.168.3.11/24

S1 S2

Vlan2 Vlan2Vlan3 Vlan3

注: S1中 vlan2 包括端口 e0/1 到 e0/5,vlan3 包括端口 e0/20到 e 0/24;S2 中 vlan2 包括端 口 e0/1 到 e0/4,vlan3 包括端 口 e0/21 到 e 0/24;

VLAN2VLAN2 VLAN2VLAN2

Page 29: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

29

Hybrid 端口配置实验

E0/24E0/1 E0/1 E0/24

E0/13 E0/13

PA PB PC PD

IP:192.168.2.10/24 IP:192.168.3.10/24 IP:192.168.2.11/24 IP:192.168.3.11/24

S1 S2

Vlan2 Vlan2Vlan3 Vlan3

注: S1中 vlan2 包括端口 e0/1 到 e0/5,vlan3 包括端口 e0/20到 e 0/24;S2 中 vlan2 包括端 口 e0/1 到 e0/4,vlan3 包括端 口 e0/21 到 e 0/24;

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 11

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 11

VLAN2VLAN2 VLAN2VLAN2

Page 30: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

30

Hybrid 端口配置实验

E0/24E0/1 E0/1 E0/24

E0/13 E0/13

PA PB PC PD

Ip:192.168.2.10/24 Ip:192.168.3.10/24 Ip:192.168.2.11/24 Ip:192.168.3.11/24

S1 S2

Vlan2 Vlan2Vlan3 Vlan3

注: S1中 vlan2 包括端口 e0/1 到 e0/5,vlan3 包括端口 e0/20到 e 0/24;S2 中 vlan2 包括端 口 e0/1 到 e0/4,vlan3 包括端 口 e0/21 到 e 0/24;

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 11

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 11

VLAN3VLAN3 VLAN1VLAN1

Page 31: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

31

Hybrid 端口配置实验

E0/24E0/1 E0/1 E0/24

E0/13 E0/13

PA PB PC PD

Ip:192.168.2.10/24 Ip:192.168.3.10/24 Ip:192.168.2.11/24 Ip:192.168.3.11/24

S1 S2

Vlan2 Vlan2Vlan3 Vlan3

注: S1中 vlan2 包括端口 e0/1 到 e0/5,vlan3 包括端口 e0/20到 e 0/24;S2 中 vlan2 包括端 口 e0/1 到 e0/4,vlan3 包括端 口 e0/21 到 e 0/24;

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 33

VLAN2 TaggedVLAN2 TaggedVLAN3 UntaggedVLAN3 UntaggedPvidPvid:: 33

VLAN3VLAN3 VLAN3VLAN3

Page 32: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

32

设计型实验(选作)

一个公司需要组建局域网,公司主要有财务、人事、工程、研发、市场等部门,每个部门人数都不超过 20 人,另外公司还有一些公共服务器。请给出设计方案,并提供实验验证。要求满足:

所有部门不能互相访问;每个部门都可以访问公共服务器。

Page 33: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

33

实验内容VALN 配置和分析实验设计型实验(选做)PPP 协议实验

实验原理实验步骤

Page 34: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

34

实验原理——广域网数据链路层

应用层应用层

网络层

数据链路层

物理层

表示层

A主机

会话层

传输层

网络层

数据链路层

物理层

表示层

B主机

会话层

传输层

网络层

数据链路层

物理层

网络层

数据链路层

物理层

Page 35: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

35

实验原理——广域网的数据传输方式

广域网

分组交换

电路交换

点到点型

X.25

帧中继

ISDN

PPP

HDLC

Page 36: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

36

实验原理——广域网的数据传输方式

点到点方式

分组交换方式

广域网交换机

Page 37: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

37

实验原理——广域网协议: PPP

PPP 协议是在 SLIP 的基础上发展起来的PPP 协议提供点到点链路传输物理层可以是同步电路或异步电路

接入服务器

PPP 封装

Page 38: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

38

实验原理—— PPP 协议组成

PPP 协议主要由链路控制协议( LCP )、网络控制协议族( NCPs )和用于网络安全方面的验证协议族( PAP和 CHAP )组成。

Page 39: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

39

实验原理—— PPP 协议栈

物理介质(同步 / 异步)

验证;其他选项

LCP

IPCP IPXCP 其他 NCP

网络控制协议

IP IPX 其他网络协议

物 理 层

数据链路层

网 络 层

Page 40: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

40

实验原理—— PPP 协商流程PPP 链路的建立需要通过链路层特性的协商

Dead阶段

Establ i sh阶段

Authenti cate阶段

Termi nate阶段

Network阶段

失败验证失败

LCP UPUP底层

关闭

DOWN

验证通过或无验证

Page 41: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

41

Page 42: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

42

LCP的状态转移图( RFC1661)

Page 43: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

43

实验原理—— PPP 身份验证方式:PAP

PAP 是两次握手验证协议,口令以明文传送,被验证方首先发起验证请求。

被验证方 主验证方

用户名+密码

通过 / 拒绝

Page 44: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

44

实验原理—— PPP 身份验证方式:CHAP

CHAP 是三次握手验证协议,不发送口令,主验证方首先发起验证请求,安全性比 PAP高。

被验证方 主验证方

主机名+加密后报文

通过 / 拒绝

主机名+随机报文

Page 45: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

45

实验内容VALN 配置和分析实验设计型实验(选做)PPP 协议实验

实验原理实验步骤

Page 46: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

46

PPP协议实验——组网图

R1 R2

S0/0

S0/0

IP:192.0.0.1/24

IP:192.0.0.2/24

注 :1.PPP 协商过程、身份验证方式 PAP和 CHAP都为必做

2. 帧中继实验组网图同 PPP 实验

3. 实验步骤见教材

Page 47: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

47

PPP协议的 Debug信息分析 <R1>debugging ppp all <R1>terminal debugging // 配置 debug命令

[R2-Serial0/0]shutdown [R2-Serial0/0]undo shutdown // 重启接口 ………. *0.1577290 R2 PPP/8/debug2: //显示的 debug 信息

PPP Packet: Serial1/0 Output IPCP(8021) Pkt, Len 14 State reqsent, code ConfReq(01), id 0, len 10 IP Address(3), len 6, val c0a80102 //192.168.1.2

*0.1577520 R2 PPP/8/debug2: PPP Packet: Serial1/0 Input IPCP(8021) Pkt, Len 14 State reqsent, code ConfReq(01), id 0, len 10 IP Address(3), len 6, val 0a010102 //10.1.1.2

*0.1577750 R2 PPP/8/debug2:

Page 48: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

48

PPP协议实验PPP认证配置注意事项如果执行如下命令 [R1]local-user RTB

不能进入视图 [R1-user-RTB]

则使用如下配置命令配置用户列表、服务类型和用户密码 [R1]local-user RTB service-type ppp

[R1]local-user RTB password simple aaa

认证成功标志 若配置认证成功,验证方和被验证方之间可相互 ping 通 显示接口信息,若配置成功,显示 IPCP opened 信息 ;

否则,显示 IPCP initial 信息。

Page 49: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

49

用 DEBUG命令分析 PPP协商流程[R1-Serial0/0]quit [R1]quit <R1>debugging ppp pap all <R1>terminal debugging

将R2的 S0/0 接口 shutdown ,然后再将其 undo shutdown 。查看 debug显示信息,分析 PPP 协商流程,画出LCP和 IPCP 的状态转移图(状态转移,事件驱动)。

Page 50: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

网络层实验

Page 51: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

51

实验内容VLAN 间通信实验

实验原理实验步骤

补充内容(选作)独臂路由实验(选作)设计型实验

设计型实验 1设计型实验 2 (网络管理实验做)

Page 52: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

52

网络层概述——网络层功能将数据从源端发送到目的端

PC APC B

包转发 IP 地址路由选择 路由协议

Page 53: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

53

IP 地址

唯一标识网络设备,用于 IP 协议例如: 202.112.138.5

网络号和主机号

主机号网络号

3232 位二进制数位二进制数 ,4,4个个 88 位位

组组

Page 54: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

54

IP地址——地址分类

A, B, C, D, E类 IP 地址

Page 55: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

55

IP 地址–特殊地址

网络地址202.112.138.0

广播地址 202.112.138.255

回环地址127.*.*.*

Page 56: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

56

IP 地址–子网划分为什么?

A、 B、 C 类地址范围缺陷

组成

全 0全 1子网掩码

IP 地址

子网掩码的简写 用网络号位数来表示

主机号网络号 子网号

Page 57: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

57

网络层实验原理——网络层协议

应用层

传输层

网络层

物理层

数据链路层

Internet Protocol (IP)

Internet Control Message Protocol (ICMP)

Address Resolution Protocol (ARP)

Reverse Address Resolution Protocol (RARP)

Internet Group Management Protocol (IGRP)

Page 58: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

58

网络层实验原理—— IP 协议概述网络层的基础协议报文结构

Page 59: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

59

网络层实验原理—— ARP 协议概述( 1 ) ARP—— Address Resolution Protocol ,地址解析协议 为什么需要 ARP 协议 在实际通讯中,物理网络使用的是物理地址,IP 地址不能被物理网络所识别。 ARP 协议的功能 将目的 IP 地址解析成MAC 地址。

Page 60: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

60

网络层实验原理—— ARP 协议概述( 2 )ARP Cache

存放最近的 IP 地址与硬件地址的对应关系;

当发送报文时,首先去缓存中查找相应的项;

ARP缓存信息在一定时间内有效,然后就会被删除。

Page 61: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

61

网络层实验原理—— ARP 协议概述( 3 )

主机 A

1.1.1.1/24 主机 B

1.1.1.2/24

我需要1.1.1.2

的物理地址

IP:1.1.1.2

1.1.1.2是我的IP地址

MAC: 00e0.1234.5678

同一网段的 ARP解析实例

Page 62: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

62

网络层实验原理—— ARP 协议概述( 4 )

不同网段间的 ARP解析实例

局域网 局域网

主机 B 1.1.2.10 /24

12

1.1.1.1/241.1.1.1/24 1.1.2.1/241.1.2.1/24

主机 A 1.1.1.10 /24

Page 63: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

63

网络层实验原理—— ICMP 协议概述ICMP —Internet Control Message Protocol ,网络控制信息协议 ICMP被视为网络层协议,但是 ICMP 报文利用 IP 数据报文进行封装。

常见应用pingtracert

Page 64: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

64

PING的过程

ICMP Echo Request

ICMP Echo Repl y

A主机 B主机

10.0.0.1 10.0.0.210.0.0.2 ?可达吗 我在

Page 65: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

65

Tracert的过程

10.0.2.1/24

10.0.0.1/24

A路由器 2路由器10.0.0.2/24

PC1 PC2

10.0.2.2/24

10.0.1.2/2410.0.1.1/24

Page 66: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

66

实验原理—— VLAN 间路由( 1 )

产生背景: VLAN 隔离了二层广播域,也就严格地隔离了各个 VLAN 之间的任何流量,不同 VLAN 的用户不能互相通信。

VLAN 100 VLAN 200

VLAN 300

Page 67: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

67

实验原理—— VLAN 间路由( 2 )

使用路由器:不同 VLAN 之间的流量不能直接跨越 VLAN 的边界,需要使用路由,通过路由将报文从一个 VLAN 转发到另外一个 VLAN 。

VLAN 100VLAN 100 VLAN 200VLAN 200

VLAN 300VLAN 300

Page 68: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

68

实验原理—— VLAN 间路由( 3 )

交换和路由的集成:三层交换机,三层交换机在功能上实现了 VLAN 的划分、 VLAN内部的二层交换和 VLAN 间路由的功能。

VLAN 100VLAN 100 VLAN 200VLAN 200

VLAN 300VLAN 300

VLAN 100VLAN 100 VLAN 200VLAN 200

VLAN 300VLAN 300

Page 69: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

69

实验原理——三层交换机功能模型

10.110.0.113/2410.110.0.113/24G:10.110.0.254G:10.110.0.254

10.110.1.69/2410.110.1.69/24G:10.110.1.254G:10.110.1.254

10.110.1.88/2410.110.1.88/24G:10.110.1.254G:10.110.1.254

10.110.2.200/2410.110.2.200/24G:10.110.2.254G:10.110.2.254

ETH0:10.110.0.254/24ETH0:10.110.0.254/24

ETH1:10.110.1.254/24ETH1:10.110.1.254/24

ETH2:10.110.2.254/24ETH2:10.110.2.254/24

Page 70: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

70

实验原理—三层交换机中的路由和二层交换

二层交换引擎:实现同一网段内的快速二层转发三层路由引擎:实现跨网段的三层路由转发

Page 71: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

71

实验内容VLAN 间通信实验

实验原理实验步骤

补充内容独臂路由实验设计型实验

设计型实验 1设计型实验 2 (网络管理实验做)

Page 72: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

72

VLAN间通信实验——组网图

E0/24E0/1 E0/1 E0/24

E0/13 E0/13

PCA PCB PCC PCD

IP:192.168.2.10/24网关: 192.168.2.1

IP:192.168.3.10/24网关: 192.168.3.1

S1

Vlan2 Vlan3

S2

IP:192.168.2.11/24网关: 192.168.2.1

IP:192.168.3.11/24网关: 192.168.3.1

VLAN2:192.168.2.1/24

VLAN3:192.168.3.1/24 ARP

Request

清空交换机 MAC地址表: undo mac-address

清空交换机 ARP缓存: <S1>reset arp

清空计算机 ARP缓存: arp -d

Page 73: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

73

实验内容VLAN 间通信实验

实验原理实验步骤

补充内容(选作)独臂路由实验(选作)设计型实验

Page 74: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

74

链路层 PPP 协议实验

PPP 协议实验,若将路由器 R2 的接口S0/0的 IP 地址改为 10.1.1.2/24 ,两台路由器能否 ping 通?并解释为什么?

R1 R2

S0/0

S1/0

IP:10.1.1.2/24

IP:192.168.1.2/24

Page 75: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

75

实验原理—— PPP 协议栈

物理介质(同步 / 异步)

验证;其他选项

LCP

IPCP IPXCP 其他 NCP

网络控制协议

IP IPX 其他网络协议

物 理 层

数据链路层

网 络 层

Page 76: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

76

PPP 协议的 Debug 信息分析 <R2>debugging ppp all <R2>terminal debugging // 配置 debug命令

[R2-Serial1/0]shutdown [R2-Serial1/0]undo shutdown // 重启接口 *0.1577290 R2 PPP/8/debug2: //显示的 debug 信息

PPP Packet: Serial1/0 Output IPCP(8021) Pkt, Len 14 State reqsent, code ConfReq(01), id 0, len 10 IP Address(3), len 6, val c0a80102 //192.168.1.2

*0.1577520 R2 PPP/8/debug2: PPP Packet: Serial1/0 Input IPCP(8021) Pkt, Len 14 State reqsent, code ConfReq(01), id 0, len 10 IP Address(3), len 6, val 0a010102 //10.1.1.2 *0.1577750 R2 PPP/8/debug2:

Page 77: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

77

路由表

Page 78: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

78

以太网的情形

PCA和 PCB 能相互 ping 通吗?

PC A

10.1.1.2/24

网关:网关: 10.1.1.110.1.1.1

PC B

192.168.1.2/24

网关: 192.168.1.1

E0/1 E0/2

S1S1

Page 79: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

79

修改网关 - 方法 1 (以对方为网关)

PCA和PCB 能相互 ping 通吗?

PC A

10.1.1.2/24

网关:网关: 192.168.1.2192.168.1.2

PC B

192.168.1.2/24

网关: 10.1.1.210.1.1.2

E0/1 E0/2

S1S1

PCB ping PCA

Page 80: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

80

修改网关-方法 2 (以自己为网关)

PCA和 PCB 能相互 ping 通吗?

PC A

10.1.1.2/24

网关:网关: 10.1.1.210.1.1.2

PC B

192.168.1.2/24

网关: 192.168.1.2

E0/1 E0/2

S1S1

PCB ping PCA

Page 81: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

81

关于组网实验路由的配置按照要求配置相关协议使全网互通

首先,了解网络拓扑和所有网段然后,查看所有路由器和三层交换机上的路由表,配置相应的路由协议,使得在每一台设备上所有网段都有正确的路由。

主机正确配置网关网络联通故障排查

由近及远,逐级排查不通情况分析:报文无法到达?报文无法返回?

Page 82: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

82

实验内容VLAN 间通信实验

实验原理实验步骤

补充内容(选作)独臂路由实验(选作)设计型实验

设计型实验 1设计型实验 2 (网络管理实验做)

Page 83: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

83

独臂路由实验——组网图

PCA PCB PCC PCD

R1

S1

E0

E0/13

E0/2E0/1

E0/23

E0/24VLAN 2 VLAN 3

IP:192.168.10.10/24

网关 :192.168.10.1

IP:192.168.10.11/24

网关 :192.168.10.1

IP:192.168.20.10/24

网关 :192.168.20.1

IP:192.168.20.11/24

网关 :192.168.20.1

10.0.0.1/24

要求 :PCA能够 ping通 PCC,PCB能 ping通 PCD

Page 84: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

84

独臂路由实验——实验步骤 (1)Step1: 按上图所示进行组网 ,并设置好各个计算机的 IP 地址和默认网关 ;Step2: 配置路由器 R1 的接口和子接口 [R1]interface e0 [R1-Ethernet0]ip add 10.0.0.1 24 // 定义子接口 e0.2 [R1-Ethernet0]int e0.2 [R1-Ethernet0.2]ip add 192.168.10.1 24 // 指定以太网子接口属于 VLAN2 [R1-Ethernet0.2]vlan-type dot1q vid 2 // 定义子接口 e0.3 [R1-Ethernet0.2]int e0.3 [R1-Ethernet0.3]ip add 192.168.20.1 24 [R1-Ethernet0.3]vlan-type dot1q vid 3

Page 85: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

85

独臂路由实验——实验步骤 (2) [R1-Ethernet0.3]inter e0 [R1-Ethernet0]undo shutStep3: 配置交换机 S1,将 S1 的接口 E0/1和 E0/2 划分到 VLAN2, E0/23和 E0/24 划分到 VLAN3, 并将E0/13 的接口类型配置成 Trunk, 参考配置命令如下 : [S1]vlan 2 [S1-vlan2]port e0/1 e0/2 [S1-vlan2]vlan 3 [S1-vlan3]port e0/23 e0/24 [S1-vlan3]int e0/13 [S1-Ethernet0/13]port link-type Trunk [S1-Ethernet0/13]port trunk permit vlan 2 3

Page 86: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

86

独臂路由实验——实验步骤 (3)

Step4: 主机 PCA (或 PCC) ping 主机 PCB (或 PCD )Step5 :查看路由表,观察目的网段VLAN2和 VLAN3 对应的下一跳接口,体会使用独臂路由实现 VLAN 间的通信

Page 87: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

87

实验内容VLAN 间通信实验

实验原理实验步骤

补充内容(选作)独臂路由实验(选作)设计型实验

设计型实验 1设计型实验 2 (网络管理实验做)

Page 88: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

88

设计型实验 1 -子网划分实验

如图,某公司要建设公司网络,从网络服务商处租用了一个 C 类地址 202.108.100.*/24 ,接网络服务商路由器的地址如图所示,请给出设计方案,满足如下要求:网络划分子网数越多越好,但每个组网的主机数大于 15台;所有用户都能上网,即要求所有主机都能 ping通网络服务商路由器的 E0 口。提示:如图所示,划分好子网后,在路由器和三层交换机上要配置静态路由。

Page 89: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

89

设计实验 1

要求:子网划分过程和结果(预习报告)设备配置的主要命令(预习报告)组网及配置验证设计结果上传设备的配置 三层交换机

二层交换机 二层交换机

VLAN 1 VLAN n

……

网络服务商路由器

E0: 211.100.217.192/24

VLAN100: 211.100.217.193/24

子网 1 子网 n

R1

S1

S2 hub

Page 90: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

90

注意事项更正 P26 ,步骤八,将表 3 中, PCB改为

PCA, PCD 改为 PCC 。 实验进度

套件 1 :实验 1 ,实验 2 的数据链路层部分。预习报告:实验 1全部,实验 2的 1、 2题。套件 2 、套件 3 :实验 2 的全部。预习报告:实验 1 的全部,实验 2的

1、 2、 4 和子网划分设计实验。

Page 91: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

91

下次实验讲解

下周一晚上 19: 00-22: 00OSPF 协议实验BGP 协议实验

Page 92: 实验2 数据链路层和网络层协议分析(研究生)2013春

北航计算机网络实验

92

谢谢 !