一:网络设备及其架构介绍
计算机网络发展过程
计算机与通信的融合过程就是计算机网络的发展过程,利用通信线路把位于不同的点上的多个计算机系统相互连接起来便形成了计算机网络,在网络中,通过功能完善的网络软件的管理,可以共享某些软件,硬件和数据资源.
计算机网络是计算机技术与通讯技术紧密结合的产物,计算机网络的发展过程经历了三个阶段:具有通信功能的单机系统,具有通信功能的多机系统和计算机网络.
面向终端分布的计算机系统
计算机 -- 终端系统是把多台远程终端设备,通过公用电话网链接到一台中央计算机所构成的面向终端分布的计算机系统,就解决远程信息收集,计算和处理.计算机 -- 终端系统提供了计算机通信的许多基本技术,而这种系统本身也成为以后发展的计算机网络组成部分.因此,这种终端联机系统也称为面向终端分布的计算机通信网,也有人称他为第一代的计算机网络.
分组交换数据网
由于计算机的数据是突发式和间歇性的出现在传输线路上,因此传统的电路交换技术不适合计算机数据的传输.在整个占线期间,真正传送数据的时间往往不到 10% 甚至只有 1%,所以他对线路的利用率很低,不过他的优点是实时性比较好.
局域网(LAN)的发展
局域网有三种基本的拓扑结构,分别是总线型,环形和星型.市场提供的三种实用的传输介质是双绞线,同铢电缆和光纤,无线传输介质的无限 LAN 也正在受到重视.
二,ip 地址的定义和分类
2.1 定义
ip 地址是唯一标识网络上的计算机,ip 是由一个 32 位的 0,1 字符串组成.网络中的每个路由或者主机都会拥有一个独一无二的 ip 地址.用于区分用户.
根据 tcp/ip 协议,连接在 internet 上的每个设备都必须有一个 ip 地址,他是一个 32 位二进制数,也可以用点分十进制表示,每八位一组,用一个十进制表示即 0~255,每组用 "." 分隔开,例如 172.16.45.10
ip 地址表示
2.2 ip 分类
32 比特的 ip 地址被分为两个部分:
----网络号(NetWork ID , NID)
----主机号(Host ID,HID)
IPv4 定义了 5 类 ip 地址,分别为 A,B,C,D,E 类地址.
A 类地址:
A 类地址前 1 段网络号,后 3 段主机号,并且第一位必须为 0:
标志位 | 网络位 | 24 位主机号 |
---|---|---|
0 | XXX XXXX | XXXX XXXX XXXX XXXX XXXX XXXX |
第一位域最小值 -> | 0 000 0001 (1) | 全 0 不取 |
第一位域最大值 -> | 0 111 1110 (126) | 全 1 不取 |
B 类地址:
B 类地址前 2 段网络号,后 2 段主机号,
标志位 | 网络位 | 16 位主机号 |
---|---|---|
10 | XX XXXX XXXX XXXX | XXXX XXXX XXXX XXXX |
第一位域最小值 -> | 10 00 0000 (128) | |
第一位域最大值 -> | 10 11 1111 (191) |
C 类地址:
C 类地址前 3 段网络号,后 1 段主机号,
标志位 | 网络位 | 8 位主机号 |
---|---|---|
110 | X XXXX XXXX XXXX XXXX XXXX | XXXX XXXX |
第一位域最小值 -> | 110 0 0000 (192) | |
第一位域最大值 -> | 110 1 1111 (223) |
D 类地址:
D 类地址主要作为组播地址存在.
标志位 | 网络位 |
---|---|
1110 | XXXX XXXX XXXX XXXX XXXX XXXX XXXX |
第一位域最小值 -> | 1110 0000 (224) |
第一位域最大值 -> | 1110 1111 (239) |
E 类地址:
E 类地址主要用于实验:
标志位 | 网络位 |
---|---|
|
|
|
|
|
|
将 ip 地址中的网络位和主机位固定下来后,ip 地址被分成了不同的积累:A 类,B 类,C 类,D 类,E 类
2.3 特殊 ip 地址
网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为 0 的 ip 地址称之为网络地址,如 172.16.45.0 就是一个 B 类网络地址
广播地址:用于向网络中的所有的设备进行广播.具有正常的网络号部分,而主机号部分全为 1(即 255) 的 ip 地址称之为广播地址,如 172.16.45.255 就是一个 B 类的网络地址
有限广播地址:指的是 32 位全位 1(即 255.255.255.255) 的 ip 地址,用于本网广播
回送地址:网络地址不能以十进制的 127 作为开头,在地址中数字 127 保留给系统作为诊断用,称为欢送地址,如 127.0.0.1 用于回路测试
私有地址:只能在局域网内使用,不能在 internet 上使用的 ip 地址称为私有 ip 地址,私有 ip 地址有:
10.0.0.0~10.255.255.255,表示一个 A 类地址
172.16.0.0~172.31.255.255, 表示 16 个 B 类地址
192.168.0.0~192.168.255.255,表示 256 个 C 类地址
0.0.0.0: 指已经不是真正意义上的 ip 地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达
2.4 子网掩码
RFC 950 定义了子网掩码的使用,子网掩码是一个 32 位的 2 进制数,其对应 网络地址 的所有位置都为 1,对应于 主机地址 的所有位置都为 0.
由此可知,A 类网络的默认 子网掩码 是 255.0.0.0,B 类网络的默认子网掩码是 255.255.0.0,C 类网络的默认子网掩码是 255.255.255.0.将子网掩码和 IP 地址按位进行逻辑 "与" 运算,得到 IP 地址的网络地址,剩下的部分就是主机地址,从而区分出任意 IP 地址中的网络地址和主机地址.
子网掩码常用 点分十进制 表示,我们还可以用 CIDR 的 网络前缀 法表示掩码,即 "/<网络地址位数>;".如 138.96.0.0/16 表示 B 类网络 138.96.0.0 的 子网掩码 为 255.255.0.0.
子网掩码用于识别 ip 地址中的网络地址和主机地址.
子网掩码也是 32 位二进制数字,在子网掩码中,对应于网络地址部分全用 1 表示,主机部分全用 0 表示
还可以用网络前缀表示子网掩码,即 "/<网络地址位数>",如 172.16.45.0/24 表示 B 类网络 172.16.45.0 的子网掩码为 255.255.255.0
2.5 ip 地址申请
https://www.processon.com/mindmap/57fdad47e4b08d4fe9b3d7e2
2.6 IP 判断
子网掩码 告知 路由器 ,IP 地址的前多少位是 网络地址 ,后多少位(剩余位)是 主机地址 ,使路由器正确判断任意 IP 地址是否是本 网段 的,从而正确地进行路由.
例如,有两台 主机 ,主机一的 IP 地址为 222.21.160.6,子网掩码为 255.255.255.192,主机二的 IP 地址为 222.21.160.73,子网掩码为 255.255.255.192.现在主机一要给主机二发送数据,先要判断两个主机是否在 同一网段 .
主机一
222.21.160.6 即:11011110.00010101.10100000.00000110
255.255.255.192 即:11111111.11111111.11111111.11000000
按位逻辑与运算结果为:11011110.00010101.10100000.00000000
十进制形式为( 网络地址 ):222.21.160.0
主机二
222.21.160.73 即:11011110.00010101.10100000.01001001
255.255.255.192 即:11111111.11111111.11111111.11000000
按位逻辑与运算结果为:11011110.00010101.10100000.01000000
十进制形式为( 网络地址 ):222.21.160.64
C 类地址判断前三位是否相同,即可确定 2 个 IP 地址是否在同一网段内,但本例中的 222.21.160.6 与 222.21.160.73 不在同一网段,因为这两个 C 类 IP 地址已经做了子网划分就不能只判断前三位是否相同就确认这两个 IP 是否在同一网段.其中 222.21.160.6 在 222.21.160.1-222.21.160.62 段,222.21.160.73 在 222.21.160.65-222.21.160.126 段,所以不在同一网段 [2] ,如果要通信需要通过路由器转发.
三,子网划分
3.1 子网划分概念
子网划分定义:Internet 组织机构定义了五种 IP 地址,有 A,B,C 三类地址.A 类网络有 126 个,每个 A 类网络可能有 16777214 台 主机 ,它们处于同一 广播域 .而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和,结果造成 16777214 个地址大部分没有分配出去.可以把基于每类的 IP 网络进一步分成更小的网络,每个子网由 路由器 界定并分配一个新的子网 网络地址 , 子网地址是借用基于每类的网络地址的主机部分创建的.划分子网后,通过使用 掩码 ,把子网隐藏起来,使得从外部看网络没有变化,这就是 子网掩码 .
当我们对一个网络进行子网划分时,基本上就是将它分成小的 网络 .比如,当一组 IP 地址指定给一个公司时,公司可能将该网络 "分割成" 小的网络,每个部门一个.这样,技术部门和管理部门都可以有属于它们的小网络.通过划分子网,我们可以按照我们的需要将网络分割成小网络.这样也有助于降低流量和隐藏网络的复杂性.
子网划分是通过借用 ip 地址的若干位主机位来充当子网地址的从而将原来的网络分为若干个彼此隔离的子网实现的
注意:
arp 协议通过 ip 地址获取目标主机的 mac 地址这一过程使用的是广播的方式,这个广播地址就是通过子网地址于子网掩码计算而来的,只有计算出的这一子网内的主机才能收到这个 arp 广播包
子网划分与 vlan 都可以做到隔离广播域,只是子网划分是三层隔离,二 vlan 是二层
3.2 C 类子网划分
子网划分是通过借用 IP 地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的.
划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,而每个子网中的可用主机数逐渐减少.以 C 类网络为例,原有 8 位主机位,2 的 8 次方即 256 个 主机地址 ,默认 子网掩码 255.255.255.0.借用 1 位 主机 位,产生 2 个子网,每个子网有 126 个主机地址;借用 2 位主机位,产生 4 个子网,每个子网有 62 个主机地址...... 每个网中,第一个 IP 地址(即主机部分全部为 0 的 IP)和最后一个 IP(即主机部分全部为 1 的 IP)不能分配给主机使用,所以每个子网的可用 IP 地址数为总 IP 地址数量减 2;根据子网 ID 借用的主机位数,我们可以计算出划分的子网数, 掩码 ,每个子网主机数,列表如下:
① 划分子网数 ② 子网位数 ③子网掩码(二进制) ④ 子网掩码(十进制) ⑤ 每个子网主机数
① 1~2 ② 1 ③ 11111111.11111111.11111111.10000000 ④ 255.255.255.128 ⑤ 126
① 3~4 ② 2 ③ 11111111.11111111.11111111.11000000 ④ 255.255.255.192 ⑤ 62
① 5~8 ② 3 ③ 11111111.11111111.11111111.11100000 ④ 255.255.255.224 ⑤ 30
① 9~16 ② 4 ③ 11111111.11111111.11111111.11110000 ④ 255.255.255.240 ⑤ 14
① 17~32 ② 5 ③ 11111111.11111111.11111111.11111000 ④ 255.255.255.248 ⑤ 6
① 33~64 ② 6 ③ 11111111.11111111.11111111.11111100 ④ 255.255.255.252 ⑤ 2
如上表所示的 C 类网络中,若子网占用 7 位主机位时,主机位只剩一位,无论设为 0 还是 1,都意味着主机位是全 0 或全 1.由于主机位全 0 表示本网络,全 1 留作 广播地址 ,这时子网实际没有可用 主机地址 ,所以主机位至少应保留 2 位.
3.3 子网划分步骤
确定要划分的子网数以及每个子网的主机数
求出子网数目对应的二进制的位数 N 及主机数目对应的二进制数的位数 M
对该 ip 地址的原子网掩码,将其主机地址部分的前 N 位置 1(其余全部置 0) 或后 M 位置 0(其余全置 1) 即得出该 ip 地址划分子网后的子网掩码
3.4 子网划分案例
案例一
给 C 类网络 211.168.10.0 划分 5 个子网
2**2-2<5<2**3-2 所以需要 3 位网络号,主机号为 8-3=5
子网掩码为 255.255.255.224
每个子网可容纳 2**5-2=30 台主机
案例二
对 B 类网络 135.41.0.0/16 需要划分为 20 个能容纳 200 台主机的网络(即:子网).因为 16<20<32,即:2 的 4 次方 < 20<2 的 5 次方,所以,子网位只须占用 5 位主机位就可划分成 32 个子网,可以满足划分成 20 个子网的要求.B 类网络的默认子网掩码是 255.255.0.0,转换为二进制为 11111111.11111111.00000000.00000000.现在子网又占用了 5 位主机位,根据 子网掩码 的定义,划分子网后的子网掩码应该为 11111111.11111111.11111000.00000000,转换为十进制应该为 255.255.248.0.现在我们再来看一看每个子网的主机数.子网中可用 主机 位还有 11 位,2 的 11 次方 = 2048,去掉主机位全 0 和全 1 的情况,还有 2046 个主机 ID 可以分配,而子网能容纳 200 台主机就能满足需求,按照上述方式划分子网,每个子网能容纳的主机数目远大于需求的主机数目,造成了 IP 地址资源的浪费.为了更有效地利用资源,我们也可以根据子网所需主机数来划分子网.还以上例来说,128<200<256,即 2^7<200<2^8,也就是说,在 B 类网络的 16 位主机位中,保留 8 位主机位,其它的 16-8=8 位当成子网位,可以将 B 类网络 135. 41.0.0 划分成 256(2^8)个能容纳 256-1-1=254 台(去掉全 0 全 1 情况)主机的子网.此时的 子网掩码 为 11111111.11111111.11111111.00000000,转换为十进制为 255.255.255.0.
3.5 划分子网注意事项
在子网划分时不仅需要考虑目前需要,还应该了解将来需要多说子网和主机.子网掩码使用较多的主机位,可以得到更多子网,节约了 ip 地址资源,若将来需要更多的子网时,不用再重新分配 ip 地址,但每个子网的主机数量有限;反之,子网掩码使用较少的主机位,每个子网的主机数允许有更大的增长,但可用子网数有限
一般来说,一个网络中的节点数太多,网络会因为广播通信而饱和,所以网络中的主机数量的增长是有限的,也就是说,在条件允许的情况下,应将更多的主机位用于子网位
3.6 为什么要子网划分
Internet 组织机构定义了五种 IP 地址,用于主机的有 A,B,C 三类地址.其中 A 类网络有 126 个,每个 A 类网络可能有 16,777,214 台主机,它们处于同一广播域.而在同一广播域中有这么多结点是不可能的,网络会因为广播通信而饱和,结果造成 16,777,214 个地址大部分没有分配出去,形成了浪费.而另一方面,随着互连网应用的不断扩大,IP 地址资源越来越少.为了实现更小的广播域并更好地利用主机地址中的每一位,可以把基于类的 IP 网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址, 子网地址是借用基于类的网络地址的主机部分创建的.划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码.
很简单的说 就是,一个公司不可能使用 254 个公网地址,A 公司想用 6 个地址,B 公司也想用 6 个地址,如果把这两个公司的地址都放在一个大网段里面,这两个公司的地址就能够直接互通
3.7 子网划分优点
减少网络流量
提高网络性能
简化管理
易于扩大地理范围
参考内容:百度百科,http://www.cnblogs.com/linhaifeng/articles/5951486.html
写在这里的目的是巩固老师上课的内容,为了自己方便复习.
来源: http://www.bubuko.com/infodetail-2467988.html