一、计算机网络简述
1、计算机网路的类型:
局域网,由用户自行建设,使用私有地址组建的网络。
城域网由运营商或大规模企业建设,连接城市范围的网。
广域网,由运营商建设连接全国各个城域网的网络。
2、网络拓扑
总线型拓扑
环型拓扑
星型拓扑
树型拓扑
网状拓扑
二、网络参考模型
1、OSI参考模型
(1)产生背景
各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差
用户购买和维护成本高
不利于网络技术发展
(2)优点
开放的标准化接口,协议不再封闭
多厂商设备兼容
易于理解、学习和更新协议标准
实现模块化工程,降低开发难度
便于排除故障
(3)分层
物理层:定义电压、接口、线缆标准、传输距离、传输介质等物理参数
数据链路层:MAC地址寻址(物理地址)
网络层:网络地址层寻址(IP地址)、路由
传输层:数据分段、建立端到端连接、维护传输可靠性
TCP:可靠的传输
UDP:不可靠的传输
会话层:建立、维护、拆除应用程序间的会话
表示层:定义数据格式、结构;数据加密、压缩
应用层:为应用程序进程提供网络服务
(4)OSI参考模型的问题
划分层次太多、会话层、表示层存在意义不大
IP协议成为事实的网络层唯一协议
二、TCP/IP参考模型
1、四层划分
网络接口层(物理层,数据链路层)
网络层
传输层
应用层(会话层,表示层,应用层)
(2)五层划分
物理层
数据链路层
网络层
传输层
应用层(会话层,表示层,应用层)
(3)数据封装和解封装
封装:在原始数据的基础上加入一些额外信息形成新的格式
解封装:拆掉封装的额外信息,还原成原始数据
(4)TCP/IP分层封装
物理层:比特流
数据链路层:数据帧
网络层:数据包
传输层:数据段
应用层:数据
(5)数据封装和解封装过程
数据发送时,从上至下逐层封装
数据接受时,从下至上逐层解封装
只有拆除外层封装,才能看到内层封装
三、交换机
1、定义
工作在数据链路层,通过识别Mac地址来进行数据转发的设备
- 交换机数据转发原理
- Mac地址表
记录交换机每个端口和所连接的设备的MAC地址的映射关系
一个接口可以对应多个Mac地址
一个Mac地址不能对应多个接口
老化时间300秒
- 工作机制
交换机学习数据帧的源MAC地址,来获得端口和设备Mac地址映射关系,写入Mac地址表
交换机检查数据帧的目的Mac地址,从Mac地址表中的映射关系来判断,把数据帧从哪个端口发出去
交换机对于目的MAC地址不存在于MAC地址表中的数据帧进行广播处理
(3)数据帧转发方式
对于目的Mac地址已知的单播帧,交换机查询Mac地址地址表进行转发
对于目的Mac地址未知的单播帧,交换机广播处理
对于广播帧,交换机继续广播处理
3、数据传输模式
单播:接收者时某一个设备
广播:接收者时所有其他设备
组播:接收者是某一部分设备
4、广播域
网络中所有能接受到同样广播信息的设备的集合
默认情况下,交换机的所有端口属于同一广播域
四、IP子网划分
1、子网掩码
(1)定义
由连续的1或0组成的32位掩码,用来衡量IP地址网络位的长度
1对应的部分为网络位
0对应的部分为主机位
(2)作用
1).从一个 IP 数据报的首部并无法判断源主机或目的主机所连接的网络是否进行了子网划分
2).使用子网掩码(subnet mask) 可以找出 IP 地址中的子网部分
3).子网掩码是一个网络或一个子网的重要属性
(3)分类
1)VLSM:可变长子网掩码;把一个网段划分为多个子网
2)CIDP:无类域间路由;通过缩短子网掩码,把多个网段聚合成一个网段
3)主类掩码:自然分类的子网掩码
2、VLSM算法
(1)得出参数
掩码错位数:把原来掩码的对少个0变为1了
掩码剩余位数
本段掩码剩余位数
(2)计算划分结果
划分出的子网数:2^借位数
每个网段可用的IP地址数 2^剩余位数-2
每个子网的间隔位数:2^本段剩余位数
(3)列出每个子网
3、常见子网划分对应关系
25 255.255.255.128 126
26 255.255.255.192 62
27 255.255.255.224 30
28 255.255.255.240 14
29 255.255.255.248 6
30 255.255.255.252 2
31 255.255.255.254 2 (ppp链路可用)
32 255.255.255.255 1(设备的loopback接口用)