Transcript
Page 1: 第五章 网络互连技术 (二)

信阳师范学院计算机系 1

第五章 网络互连技术(二)

Page 2: 第五章 网络互连技术 (二)

信阳师范学院计算机系 2

5.1 网络互连需要解决的问题5.2 地址5.3 路由技术5.4 交换技术

第五章 网络互连技术

Page 3: 第五章 网络互连技术 (二)

信阳师范学院计算机系 3

5.2 地址

1. IP地址2. 子网及其掩码3. IP 地址与物理地址的转换4. IPv4地址空间不足问题

Page 4: 第五章 网络互连技术 (二)

信阳师范学院计算机系 4

1. IP 地址

1 )什么是IP地址2 ) IP地址的两种表示方法3 ) IP地址的含义4 )特殊地址5 ) IP地址的分类6 ) IP地址的特性

Page 5: 第五章 网络互连技术 (二)

信阳师范学院计算机系 5

1 )什么是 IP 地址电话号码

在全球电话网上,可唯一标识的电话号码

IP 地址

在全球互联网上,可唯一标识的主机地址

6278

6500

0203

81210110

º ÅÂë ¿ÉÇø· Ö· ¶Î §

0203 ѧУ

6278 0203 ±±¾©

010-6278 0203 Öй ú

86-010-6278 0203 ÊÀ½ç

Internet

210.39.15.15

202.112.0.36

202.112.0.33R

Page 6: 第五章 网络互连技术 (二)

信阳师范学院计算机系 6

2 ) IP 地址的两种表示方法• 32 位二进制数码• 4 个用圆点隔开的十进制数例: 十进制 202. 112. 0. 36

计算机自动转换二进制 11001010

01110000

00000000

00100100

11001010 01110000 00000000 00100100

Page 7: 第五章 网络互连技术 (二)

信阳师范学院计算机系 7

电话号码 高位 低位 86 - 10 - 6278 - 0203

国家 城市

市内电话局 局内电话机

3 ) IP 地址的含义IP 地址

高位 低位212. 111. 44. 136

网络地址 主机地址 ( netid ) ( hosti

d )区分不同的网络

在同一网络中区分不同的主机

Page 8: 第五章 网络互连技术 (二)

信阳师范学院计算机系 8

4 )特殊地址• 回馈地址( loopback address )• 网络地址( network address )• 广播地址( broadcast address )

Page 9: 第五章 网络互连技术 (二)

信阳师范学院计算机系 9

回馈地址• 主机将 IP 数据报回传自身的地址

—— IP 地址第一个字节为 127

• 例:– 回送地址为 127.0.0.1

Page 10: 第五章 网络互连技术 (二)

信阳师范学院计算机系 10

网络地址• 主机地址部分全部定义为“ 0”

• 用于区分网络• 例:

– 主机 212.111.44.136– 所在网络的地址为 212.111.44.0

Page 11: 第五章 网络互连技术 (二)

信阳师范学院计算机系 11

广播地址• 直接广播地址

– 主机地址部分为全“ 1”– 用于向某个网络的所有主机广播– 例:

• 主机 212.111.44.136

• 所在网络的广播地址为 212.111.44.255

• 有限广播地址( 255.255.255.255 )– 在未知本网地址情况下用于本网广播

Page 12: 第五章 网络互连技术 (二)

信阳师范学院计算机系 12

5 ) IP 地址的分类• A类 大型网络• B类 中型网络• C类 小型网络

• D类 用于 multicast

• E类 用于试验目的

IP地址分类比较

Page 13: 第五章 网络互连技术 (二)

信阳师范学院计算机系 13

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

• 前 1 字节标识网络地址,后 3 字节标识主机地址

• 每个网络最多可容纳( 2 - 2 )台主机• 从高位起,前 1 位为“ 0” ,第 1 字节用十进制表示的取

值范围为“ 0 ~ 126”

• 具有 A 类地址特征的网络总数为 127 个

0 ~ 127 0 ~ 255 0 ~ 255 0 ~ 255

A 类地址

网络地址 主机地址

0

24

Page 14: 第五章 网络互连技术 (二)

信阳师范学院计算机系 14

A 类地址举例

十进制 二进制 18.x.x.x 00010010 xxxxxxxx xxxxxxxx xxxxxxxx

相当于 256 个 B 类地址

18.1.0.0

18.255.0.0

Page 15: 第五章 网络互连技术 (二)

信阳师范学院计算机系 15

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

• 前 2 字节标识网络地址,后 2 字节标识主机地址

• 每个网络最多可容纳( 2 - 2 )台主机• 从高位起,前 2 位为“ 10” ,第 1 字节用十进制表示的取

值范围为“ 128 ~ 191”

• 具有 B 类地址特征的网络总数为 2 个

128 ~ 191 0 ~ 255 0 ~ 255 0 ~ 255

B 类地址

网络地址 主机地址

1 0

14

16

Page 16: 第五章 网络互连技术 (二)

信阳师范学院计算机系 16

B 类地址举例

十进制 二进制166.111.x.x 10100110 01101111 xxxxxxxx xxxxxxxx

162.105.x.x 10100010 01101001 xxxxxxxx xxxxxxxx

166.111.0.254166.111.0.2166.111.0.1

相当于 256 个 C 类地址

166.111.1.1

166.111.0.3

166.111.255.1

Page 17: 第五章 网络互连技术 (二)

信阳师范学院计算机系 17

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

前 3 字节标识网络地址,后 1 字节标识主机地址• 每个网络最多可容纳 254 台主机• 从高位起,前 3 位为“ 110” ,第 1 字节用十进制表示

的取值范围为“ 192 ~ 223”

• 具有 C 类地址特征的网络总数为 2 个

C 类地址

192 ~ 223 0 ~ 255 0 ~ 255 0 ~ 255

网络地址主机地址

1 1 0

21

Page 18: 第五章 网络互连技术 (二)

信阳师范学院计算机系 18

C 类地址举例网络地址: 212.111.1.0

广播地址: 212.111.1.255

十进制 二进制202.112.1.x 11001010 01110000 00000001 xxxxxxxx

210.39.15.x 11010010 00100111 00001111 xxxxxxxx

210.32.128.x 11010010 00100000 10000000 xxxxxxxx

212.111.1.254212.111.1.3212.111.1.2212.111.1.1

Page 19: 第五章 网络互连技术 (二)

信阳师范学院计算机系 19

IP 地址分类比较

类别 网络数主机数/ 网络

最高字节取值范围

网络规模

A类 127 1600万 0 - 126 大型

B类 1. 6万 6. 5万 128 - 191 中型

C类 200万 254 192 - 223 小型

Page 20: 第五章 网络互连技术 (二)

信阳师范学院计算机系 20

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

• 组播通信地址( multicast address )• 从高位起,前 4 位为“ 1110” ,第 1 字节用十进制表

示的取值范围为“ 224 - 239” ,用于标识 multicast通信地址

• 后 28 位用于区分不同的 multicast 组

D 类地址

Multicast 标识 Multicast Group 标识

1 1 1 0

Page 21: 第五章 网络互连技术 (二)

信阳师范学院计算机系 21

IP 网络通信方式• 单播通信( unicasting )

– 将数据只发送到一台主机– 目的地址为宿端主机的 IP 地址

• 广播通信( broadcasting )– 将数据发送给某个网络 / 子网的所有主机– 目的地址为该网络 / 子网的广播地址

• 组播通信( multicasting )– 将数据发送给某组主机(减少网络通信流量)

Page 22: 第五章 网络互连技术 (二)

信阳师范学院计算机系 22

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

• 从高位起,前 5 位为“ 11110” ,第 1 字节用十进制表示的取值范围为“ 240 - 247” ,用于标识 E 类地址

• 后 27 位留作它用

E 类地址1 1 1 1 0

E 类地址标识

Page 23: 第五章 网络互连技术 (二)

信阳师范学院计算机系 23

6 ) IP 地址的特性• 提供全网统一、有效的地址模式

– 屏蔽不同物理网络的地址差异– 为 IP 层的“尽力传递”提供基础

• 地址结构对应网络的层次结构Internet

子网 m子网 1

网络 n网络 1

主机 主机主机主机主机 主机

130.1.0.0

130.n.*.*130.1.m.11

130.1.1.1

130.1.m.0

130.1.1.0130.n.0.0

Page 24: 第五章 网络互连技术 (二)

信阳师范学院计算机系 24

2. 子网及其掩码

1 )子网2 )子网掩码

Page 25: 第五章 网络互连技术 (二)

信阳师范学院计算机系 25

1 )子网

• 什么是子网• 为什么要划分子网• 如何划分子网• 子网地址特性

Page 26: 第五章 网络互连技术 (二)

信阳师范学院计算机系 26

什么是子网( subnet )• 将网络进一步划分为独立的组成部分,每个部分称为

这一网络(或更高一级子网)的子网。

校园网

图书馆子网 信息学院子网 经管学院子网

计算机系子网 自动化系子网电子系子网

主机 主机 主机 主机 主机 主机

Page 27: 第五章 网络互连技术 (二)

信阳师范学院计算机系 27

为什么要划分子网• 提高系统的可靠性

– 防止全网通信瘫痪• 改进系统性能

– 克服简单局域网的技术条件限制• 增强系统的安全保障

– 设置不同的访问权限• 便于系统的运行维护

– 故障诊断和隔离

Page 28: 第五章 网络互连技术 (二)

信阳师范学院计算机系 28

如何划分子网

• 根据地理分布特点划分– 易于组网技术实现

• 楼群内采用局域网技术构成子网• 楼群间选择合适的传输媒体和互连设备使不同子网互连

– 节省经费• 根据网络应用特点划分

– 将共享相同网络资源的主机划分为同一子网,减少子网间的网络传输流量,提高系统性能

– 将具有相同安全密级程度的主机划分为同一子网,保障系统的安全

Page 29: 第五章 网络互连技术 (二)

信阳师范学院计算机系 29

子网地址特性

主机地址网络地址

网络地址 主机地址子网地址

不含子网的 IP 地址

含子网的 IP 地址

例:将一个 B 类网络划分成 256 个子网166. 111 . 255 . 66

Page 30: 第五章 网络互连技术 (二)

信阳师范学院计算机系 30

2 )子网掩码 引入子网划分( subneting )和超网合并( superneting )思想后,以前的 A/B/C 地址分类意义已不大,不过可作为缺省的子网划分依据。以后规定:IP 地址 = 子网地址 + 主机地址子网地址 = 网络地址 + 网络内子网地址

Page 31: 第五章 网络互连技术 (二)

信阳师范学院计算机系 31

掩码的定义和作用

掩码 mask

• 子网掩码的定义• 掩码应用举例• 掩码的作用

Page 32: 第五章 网络互连技术 (二)

信阳师范学院计算机系 32

每个子网定义一个 32 位二进制数:网络地址和网络内子网地址部分对应位置

“ 1” ,主机地址部分对应位置“ 0” 。

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

例: 网络地址: 130. 39. 0. 0

子网地址: 130.39.34.0

子网掩码: 255.255.255.0

主机地址网络地址

子网掩码的定义

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

网络内子网地址

1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0

Page 33: 第五章 网络互连技术 (二)

信阳师范学院计算机系 33

掩码应用举例 主机 IP 地址: 202.112.32.62

缺省子网掩码: 255.255.255.0 ( C 类地址)实际子网掩码: 255.255.255.224

因此: 网络地址: 202.112.32.0 (无实际意义) 子网地址: 202.112.32.32

广播地址: 202.112.32.63

另一种表示法: 202.112.32.62/27

Page 34: 第五章 网络互连技术 (二)

信阳师范学院计算机系 34

掩码的作用• 获取主机的网络地址部分,区分主机通信

的不同情况,选择路径。• 主机之间通信的两种情况

– 同一子网内两台主机间的相互通信– 不同子网内两台主机间的相互通信– 如何区分两种情况

Page 35: 第五章 网络互连技术 (二)

信阳师范学院计算机系 35

同一子网中的主机之间通信子网地址 210.39.15.0

210.39.15.15 210.39.15.127

源地址 目的地址

发送 接收

210.39.15.255

广播地址

Page 36: 第五章 网络互连技术 (二)

信阳师范学院计算机系 36

不同子网中的主机之间通信子网地址 210.39.15.0

202.112.4.63

目的地址

210.39.15.15

源地址发送

R

210.39.15.32

接收

转发

子网地址 202.112.4.0

210.39.15.255 广播地址

Page 37: 第五章 网络互连技术 (二)

信阳师范学院计算机系 37

如何区分两种情况

设本地主机所在子网地址为 Nx ,子网掩码为 Mx ,远程主机的 IP 地址为 Ay ,再设 Ny=Ay & Mx – 若 Nx==Ny ,则认定远程主机与本地主机在

同一子网上– 若 Nx<>Ny ,则认定远程主机与本地主机不

在同一子网上

Page 38: 第五章 网络互连技术 (二)

信阳师范学院计算机系 38

获取主机 IP 地址的网络地址 (1)

本地主机 IP 地址: 210.39.15.15

网络地址( Nx ): 210.39.15.0

本地子网掩码: 255.255.255.0

远程主机 IP 地址: 210.39.15.127

210.39.15.127 11010010 00100111 00001111 01111111

“ 与”255.255.255.0 11111111 11111111 11111111 00000000

得210.39.15.0 11010010 00100111 00001111 00000000

(Ny)

Page 39: 第五章 网络互连技术 (二)

信阳师范学院计算机系 39

获取主机 IP 地址的网络地址 (2)

本地主机 IP 地址: 210.39.15.15

网络地址( Nx ): 210.39.15.0

本地子网掩码: 255.255.255.0

远程主机 IP 地址: 202.112.4.63

202.112.4.63 11001010 01110000 00000100 00111111

“ 与”255.255.255.0 11111111 11111111 11111111 00000000

得202.112.4.0 11001010 01110000 00000100 00000000

(Ny)

Page 40: 第五章 网络互连技术 (二)

信阳师范学院计算机系 40

3. IP 地址与物理地址的转换

1 )什么是物理地址– 物理地址标识举例

2 )为什么要进行地址转换3 )如何实现地址转换

Page 41: 第五章 网络互连技术 (二)

信阳师范学院计算机系 41

1 )什么是物理地址• 定义

– 组成网络的各个站点都具有一个机器可以识别的地址,称为该站点的物理地址(或称硬件地址)。

• 特点– 长度和格式由物理网络的硬件决定,不同网络具有各自的地址定义方式。

– 物理地址不能保证在整个互联网上具有唯一性,但在同一网络上物理地址是唯一的。

Page 42: 第五章 网络互连技术 (二)

信阳师范学院计算机系 42

物理地址的标识举例以太网地址(也称为 MAC 地址)

– 地址长度为 48 位– 以用“:”点开的 6 个 16 进制数表示– 由厂商将地址用硬件赋予每块以太网网卡– 具有全球唯一性例: 08: 00: 20: 0e: 56: 7d

00001000 00000000 00100000 00001110 01010110 01111101

前 24 位用于区分不同的厂商

Sun公司生产的网卡

Page 43: 第五章 网络互连技术 (二)

信阳师范学院计算机系 43

数据链路层

物理层

2 )为什么要进行地址转换

IP 层

逻辑链路层

物理层

LLC

物理层

MAC

WAN LAN

逻辑链路控制层

介质访问控制层

互联网

物理子网

以 IP 地址为标识,为 IP 分组( packet )在互联网上实现各子网间的寻径

以物理地址为标识,为物理帧( frame )在具体的各个子网内实现节点间的寻径

Page 44: 第五章 网络互连技术 (二)

信阳师范学院计算机系 44

3 )如何实现地址转换

地址转换协议– ARP (地址解析协议)

Address Resolution Protocol

IP 地址 MAC 地址– RARP (逆向地址解析协议)

Reserve Address Resolution Protocol

MAC 地址 IP 地址

Page 45: 第五章 网络互连技术 (二)

信阳师范学院计算机系 45

ARP协议的工作原理

Ethernet

主机A

主机E

我是 128.1.2.7 ,谁知道 IP地址为 128.1.2.15 的主机对应的 MAC 地址?

主机 128.1.2.7 ,我是 128.1.2.15 ,我的 MAC 地址是 8:0:20:e:28:ef

听见 / 不回答

听见 / 不回答

听见 / 不回答

听见 / 回答

主机 A 的 ARP 表

IP MAC------------------------------------128.1.2.7 0:a0:24:ec:c1:b4128.1.2.11 0:20:c5:e2:c6:a2

128.1.2.15 8;0:20:e:28:ef

Page 46: 第五章 网络互连技术 (二)

信阳师范学院计算机系 46

Hardware type=1

Protocol type=0800(IP)

Length of hardware address=6 bytes

Length of protocol address=4 bytes

Opcode 1 (ARP Request)

Sender’s HD address= 0:a0:24:ec:c1:b4

Sender’s IP address= 128.1.2.7

Target HD address= ?

Target IP address= 128.1.2.15

ARP/RARP帧Ethernet 报头

Packet 10 arrived at 8:23:43.75

Packet size=42 bytes

Destination=ff:ff:ff:ff:ff:ff

Source= 0:a0:24:ec:c1:b4

Ethertype=0806(ARP)

ARP请求( Request )

Page 47: 第五章 网络互连技术 (二)

信阳师范学院计算机系 47

Hardware type=1

Protocol type=0800(IP)

Length of hardware address=6 bytes

Length of protocol address=4 bytes

Opcode 2 (ARP Replyt)

Sender’s HD address= 8:0:20:e:28:ef

Sender’s IP address= 128.1.2.15

Target HD address= 0:a0:24:ec:c1:b4

Target IP address= 128.1.2.7

ARP 回答( Reply )

ARP/RARP帧Ethernet 报头

Packet 95 arrived at 8:44:21.15

Packet size=60 bytes

Destination= 0:a0:24:ec:c1:b4

Source= 8:0:20:e:28:ef

Ethertype=0806 (ARP)

Page 48: 第五章 网络互连技术 (二)

信阳师范学院计算机系 48

RARP协议的工作原理

Ethernet

主机 A(无盘)

主机 E(服务器)

我的 MAC 地址是 0:a0:24:ec:c1:b4 , 谁知道我的 IP 地址?

主机 0:a0:24:ec:c1:b4 ,你的 IP 地址是 128.1.2.7

听见 / 不回答

听见 / 不回答

听见 / 不回答

听见 / 回答

主机 A获得自己的 IP 地址,开始自己的开机过程。

Page 49: 第五章 网络互连技术 (二)

信阳师范学院计算机系 49

RARP请求( Request )

ARP/RARP帧Ethernet 报头

Packet 10 arrived at 18:23:43.75

Packet size=42 bytes

Destination=ff:ff:ff:ff:ff:ff

Source= 0:a0:24:ec:c1:b4

Ethertype=8035 (RARP)

Hardware type=1

Protocol type=0800(IP)

Length of hardware address=6 bytes

Length of protocol address=4 bytes

Opcode 3 (RARP Request)

Sender’s HD address= 0:a0:24:ec:c1:b4

Sender’s IP address= 0.0.0.0

Target HD address= 0:a0:24:ec:c1:b4

Target IP address= ?

Page 50: 第五章 网络互连技术 (二)

信阳师范学院计算机系 50

RARP 回答( Reply )

Hardware type=1

Protocol type=0800(IP)

Length of hardware address=6 bytes

Length of protocol address=4 bytes

Opcode 4 (REVARP Replyt)

Sender’s HD address= 8:0:20:e:28:ef

Sender’s IP address= 128.1.2.15

Target HD address= 0:a0:24:ec:c1:b4

Target IP address= 128.1.2.7

ARP/RARP帧Ethernet 报头

Packet 95 arrived at 18:44:21.15

Packet size=76 bytes

Destination= 0:a0:24:ec:c1:b4

Source= 8:0:20:e:28:ef

Ethertype=8035 (RARP)

Page 51: 第五章 网络互连技术 (二)

信阳师范学院计算机系 51

4. IPv4 地址空间不足问题• IPv4 地址空间不足问题的提出• 解决办法

– 内部地址和外部地址的转换– C 类地址的分块使用

• 用变长分块方式分配剩余的 C 类地址• 采用无类域间路由( CIDR )技术

– IPV6

Page 52: 第五章 网络互连技术 (二)

信阳师范学院计算机系 52

C 类地址空间的变长分块网络地址

长度主机地址

长度C 类网络

数量容纳主机

数量网络掩码

/24 8 1 256/23 9 2 512/22 10 4 1024/21 11 8 2048/20 12 16 4096/19 13 32 8192/18 14 64 16384/17 15 128 32768

Page 53: 第五章 网络互连技术 (二)

信阳师范学院计算机系 53

IPv6 对 IPv4 的改进• 地址空间从 232 增大到 2128

• 加快路由器对分组的处理速度– IP 数据报报头简化– 选项灵活

• 增强安全性• 提供更多的 QoS 标识位

Page 54: 第五章 网络互连技术 (二)

信阳师范学院计算机系 54

课程总结• IP 地址

– 含义和表示方法– 分类

• 子网和掩码– 为什么要划分子网– 掩码的定义和作用

• IP 地址与物理地址的转换

Page 55: 第五章 网络互连技术 (二)

信阳师范学院计算机系 55

习题

• 5-27

• 5-28

• 列出你用过的主机地址、网络地址、网络掩码和网络广播地址。

• 填写讲稿“ C 类地址空间的变长分块”表格中的网络掩码值。


Top Related