一、计算机网络概述
(1)计算机网络发展史
应用层:把人类语言转换成编码
表示层:把编码转换成二进制(0、1)
介质访问控制层:将二进制转换成电信号
物理层:通过一些传输线缆去传输电信号
(2)计算机网络规模
通过传输介质扩大网络信号的覆盖范围
同轴电缆:
优点:不易弯折、比较耐用,抗电磁干扰强、传输距离长(500米)
缺点:成本高、传输速率低155Mb/s
b、Kb、Mb、Gb 、Tb
bit:比特(0、1) 1Kb=1024b
文件大小:字节(Byte)
1B=8b B、KB、MB、GB 1KB=1024B
双绞线:
结构:8根线芯,两两相绞
线序: T568A:白绿、绿 白橙、蓝 白蓝、橙 白棕、棕
T568B:白橙、橙 白绿、蓝 白蓝、绿 白棕、棕
水晶头类型: RJ45 RJ11
网线分类:
屏蔽双绞线:
非屏蔽双绞线:
优点:造价成本低,传输速度高缺点:传输距离短,只有100米
光纤:
单模光纤:纤芯比较细,传递单一光源,传输距离5KM,黄色,1310nm
多模光纤:纤芯比较粗,传递多种光源,传输距离2KM,橙色或者水绿色,850nm
商用光纤:100Gb/S
无线传输介质:蓝牙、红外线、电磁波、卫星通信系统
接入网络的用户数量增加
(3)计算机网络拓扑结构
节点:指网络中各种各样的网络设备
总线型网络:
结构:所有节点共用一根通信线路
优点:同一时刻只能有两个节点收发消息,所以通信效率高
组网成本低
缺点:安全性低,一个节点发消息,其他节点都能收到
通信线路故障,造成整个网络瘫痪
网络延伸有限,容纳节点数量有限
星型网络:
结构:边缘节点通过中心节点相连
优点:组网简单
中心节点监视整个网络
缺点:安全性低,所有节点发送数据都必须通过中心节点
中心节点故障,整个网络瘫痪
网络延伸不容易
环形网络:
结构:相邻节点两两互联,形成封闭的环形
优点:组网简单、节省成本
缺点:浪费通信线路
不容易延伸网络
故障节点越多,造成的网络问题越严重
树型网络:
结构:一种层次化的星型
优点:容易扩充网络规模
缺点:层级越高的节点出现问题,造成的网络问题越严重
网状型网络:
结构:节点之间两两互联,形成多条通信线路
优点:线路可靠性高缺点:组网成本高,组网复杂、网络不容易扩充新节点
二、网络设备简介
(1)集线器:
特点:
内部为总线型结构,所有主机共用一条通信线路
同一时刻只能有两个设备通信,通信线路利用率高;
一个主机发消息,其他人都能收到-----没有寻址能力
组网问题:
泛洪传输:一个主机发消息,其他人都能收到-----没有寻址能力
地址问题:解决谁收谁发问题
MAC地址:
48位二进制 ------ 前24位代表厂家,后24为由厂家编写,
16进制:每4位代表一位16进制
冲突问题:CSMA/CD技术---载波侦听多路访问/冲突检测
(2)网桥:网桥的每一个接口都能隔离一个冲突域
(3)交换机:转发数据,多接口的网桥,自学习能力
目标MAC:MAC 2 源MAC:MAC1+数据
MAC地址表:
端口 MAC地址
g0/0/1 MAC1
g0/0/2 MAC2
MAC地址表形成过程:
目标MAC:MAC1 源MAC地址:MAC2+数据
MAC地址表特点:
MAC地址老化时间300S;
一个MAC地址只能对应一个接口,一个接口可以对应多个MAC地址
MAC地址广播风暴问题:侵占交换机内存,让交换卡死
交换机处理数据的方式:
广播:收到一个未知单播帧,除了收到的数据帧的端口外,从交换机其他接口广播发出,
单播:如果MAC地址表存在,去往目标MAC地址的对应关系,则 一对一转发
丢弃:收到数据帧中的MAC地址与自身主机不匹配,则主机丢弃
(4)路由器:
特点:提供路由,转发数据,隔离广播域,标识广播域,扩大网络传输的范围,工作在三层设备IP地址:192.168.1.1
子网掩码:255.255.0.0
通过一个IP和子网掩码标识一个广播域
IP地址格式:
IPV4地址:192.168.1.1 ------点分十进制---------32位二进制构成
IPV6地址:由128位二进制构成
fe80:0000:0001:0000:0440:44ff:1233:5678 冒分十六进制表示
二进制与十进制转换
0000 0000 ----0
0000 0001-----1----2^0
0000 0010-----2----2^1
0000 0100-----4----2^2
0000 1000------8----2^3
0001 0000----16
0010 0000----32
0100 0000---64
1000 0000---128
1111 1111------255
IP地址组成:网络位+主机位二进制与十进制转换:(加,取二进制位1的部分相加)
1100 0001: 128+64+1=193
1001 1100:128+16+8+4=156
1010 1101:128+32+8+4+1=173
十进制与二进制转换:(凑)
192=128+64 1100 0000
168=128+32+8 1010 1000
159=128+16+8+4+2+1 1001 1111
1---0000 0001
100=64+32+4 0110 0100
134=128+4+2 1000 0110
25=16+8+1 0001 1001
8 0000 1000
ARP协议:地址解析协议,根据已知IP地址解析对应的MAC地址
组网完成后,主机的ARP表是空的
通过arp request(arp 请求报文)广播寻址主机2的MAC地址
主机2收到后,会看报文中目标IP地址,看下是否与自身IP地址一样,若一样则给主机做个回复,同时
主机2会记录主机1的IP地址与MAC地址的对应关系到自己的ARP表中,主机2发送arp reply(ARP 回复),单播回复,同时,主机1会记录主机2的IP地址与MAC地址的对应关
系到自己的ARP表中,
总结;广播发送,单播回复
ARP表特点:每隔180秒刷新一次
ARP分类
正向ARP:
反向ARP:根据MAC地址解析IP地址
免费ARP:1、自报家门 2、IP地址冲突检测
目标MAC:C 源MAC:A +目标IP:10.2.0.1 源IP:10.1.0.1+数据
目标MAC:B 源MAC:D+目标IP:10.2.0.1 源IP:10.1.0.1+数据
总结:
如果目的IP和本机IP属于同一网段,会直接查询目的IP的MAC地址,查询MAC地址表进行转发
如果目的IP和本机IP不属于同一网段,会直接查询网关IP地址的MAC地址,先转发到网关路由器,再由其查询路由表
进行转发
三、IP地址详解
(1)IP地址分类(自然或主类划分)IP结构:网络位+主机位
子网掩码:标识一个IP地址的网络位,用1表示
2^主机位位数-2
A类:0-126 子网掩码:255.0.0.0 可用IP地址数量:2^24-2
B类:128-191 子网掩码:255.255.0.0 可用IP地址数量:2^16-2=65534
C类:192-223 子网掩码:255.255.255.0 可用IP地址数量:2^8-2=254
D类:224-239 组播地址------224.0.0.5 224.0.0.6 224.0.0.9
E类:240-255 保留地址,用于科研、军事比较重要的单位使用
(2)特殊IP地址
环回地址:测试本机TCP/IP组件好着没,测试网络(内网)通性-----ping命令,,,127.0.0.1--
-127.255.255.254
全0地址:0.0.0.0---代表没有IP地址,代表所有IP地址
全1地址:255.255.255.255 ----受限广播(受路由器限制)
主机位全0地址:172.16.0.0/16----网络地址(范围)
可用IP地址范围:172.16.0.1----172.16.255.254
主机位全1地址:172.16.255.255-----广播地址
练习:
200.100.0.0/24
IP地址范围:200.100.0.0----200.100.0.255
网络地址:200.100.0.0
广播地址:200.100.0.255
IP地址范围:200.100.0.1----200.100.0.254
(3)VLSM和CIDR
VLSM:可变长的子网掩码------增加IP地址数量。使网络地址划分更加灵活
IP结构:网络位+子网位+主机位
192.168.1.0/24划分成4个子网
(1)192.168.1.0000 0000/26----192.168.1.0/26
可用IP地址范围:192.168.1.0000 0001----192.168.1.0011 1110 192.168.1.1/26---192.168.1.62/26
网络地址:192.168.1.0/26
广播地址:192.168.1.63/26
可用IP地址数量:2^6-2=62
(2)192.168.1.0100 0000/26----192.168.1.64/26
可用IP地址范围:192.168.1.0100 0001----192.168.1.0111 1110 192.168.1.65/26---192.168.1.126/26
网络地址:192.168.1.64/26
广播地址:192.168.1.127/26
可用IP地址数量:2^6-2=62
(3)192.168.1.1000 0000/26----192.168.1.128/26
可用IP地址范围:192.168.1.1000 0001----192.168.1.1011 1110 192.168.1.129/26---192.168.1.190/26
网络地址:192.168.1.128/26
广播地址:192.168.1.191/26
可用IP地址数量:2^6-2=62
(4)192.168.1.1100 0000/26----192.168.1.192/26
可用IP地址范围:192.168.1.1100 0001----192.168.1.1111 1110 192.168.1.193/26---192.168.1.254/26
网络地址:192.168.1.192/26
广播地址:192.168.1.255/26
地址数可用IP地址数量:2^6-2=62
练习:172.16.0.0/16划分8个子网------2^借位数=划分的子网数量
(1)172.16.0000 0000.0000 0000----172.16.0.0/19
可用IP地址范围:172.16.0000 0000.0000 0001---172.16.0001 1111.1111 1110 172.16.0.1/19--
-172.16.31.254/19
网络地址:172.16.0.0/19
广播地址:172.16.31.255/19
可用IP地址数量:2^13-2=8190
(2)172.16.0010 0000.0000 0000----172.16.32.0/19
可用IP地址范围:172.16.0010 0000.0000 0001---172.16.0011 1111.1111 1110 172.16.32.1/19--
-172.16.63.254/19
网络地址:172.16.32.0/19
广播地址:172.16.63.255/19
可用IP地址数量:2^13-2=8190
(3)172.16.0100 0000.0000 0000----172.16.64.0/19
可用IP地址范围:172.16.0100 0000.0000 0001---172.16.0101 1111.1111 1110 172.16.64.1/19--
-172.16.95.254/19
网络地址:172.16.64.0/19
广播地址:172.16.95.255/19
可用IP地址数量:2^13-2=8190
(4)172.16.0110 0000.0000 0000----172.16.96.0/19
可用IP地址范围:172.16.0110 0000.0000 0001---172.16.0111 1111.1111 1110 172.16.96.1/19--
-172.16.127.254/19
网络地址:172.16.96.0/19
广播地址:172.16.127.255/19
可用IP地址数量:2^13-2=8190
(5)172.16.1000 0000.0000 0000----172.16.128.0/19
可用IP地址范围:172.16.1000 0000.0000 0001---172.16.1001 1111.1111 1110 172.16.128.1/19--
-172.16.159.254/19
网络地址:172.16.128.0/19
广播地址:172.16.159.255/19
可用IP地址数量:2^13-2=8190
(6)172.16.1010 0000.0000 0000----172.16.160.0/19
可用IP地址范围:172.16.1010 0000.0000 0001---172.16.1011 1111.1111 1110 172.16.160.1/19--
-172.16.191.254/19
网络地址:172.16.160.0/19
广播地址:172.16.191.255/19
可用IP地址数量:2^13-2=8190
(7)172.16.1100 0000.0000 0000----172.16.192.0/19
可用IP地址范围:172.16.1100 0000.0000 0001---172.16.1101 1111.1111 1110 172.16.192.1/19--
-172.16.223.254/19
网络地址:172.16.192.0/19
广播地址:172.16.223.255/19
可用IP地址数量:2^13-2=8190
(8)172.16.1110 0000.0000 0000----172.16.224.0/19可用IP地址范围:172.16.1110 0000.0000 0001---172.16.1111 1111.1111 1110 172.16.224.1/19--
-172.16.255.254/19
网络地址:172.16.224 .0/19
广播地址:172.16.255.255/19
可用IP地址数量:2^13-2=8190
4、子网划分综合练习题:
在192.168.1.0/24的C类主网络内,需要划分出1个可容纳100台主机的子网、1个可容纳50台主机的子
网、2个可容纳25台主机的子网,应该如何划分?
(1)请写出详细解题和计算思路
答:划分思路:先给主机数量多的划分网段,再从其他网段中给主机数量少的划分网段
192.168.1.0000 0000----192.168.1.0/25-----100台
192.168.1.1000 0000----192.168.1.128/26----50台
192.168.1.1100 0000----192.168.1.192/26
192.168.1.1100 0000---192.168.1.192/27----25台
192.168.1.1110 0000---192.168.1.224/27----25台
CIDR:域间无类路由汇总(子网汇总)-----连续网段-----取相同,去不同
192.168.0.0/24----192.168.0000 0100.0
192.168.1.0/24----192.168.0000 0101.0
192.168.2.0/24----192.168.0000 0110.0
192.168.3.0/24----192.168.0000 0111.0
汇总完:192.168.0.0/22
192.168.4.0/22