绪论
计算机网络的概念以及常见的网络类型?
计算机网络,是指地理位置分散的、具有独立功能的多台计算机及其外部设备,通过各种通信线路互联起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机集合。
常见的网络拓扑结构有星型网络,总线型网络,环形网络……
三种报文发送的区别?
- 报文传输适用于对实时性要求不高、报文长度变化较大的情况;
- 分组传输则更适用于需要高效、可靠传输大量数据的情况;
- 而电路传输则适用于对实时性要求极高、数据量相对稳定的通信场景。
OSI
七层协议
- 物理层:比特流传输。
- 数据链路层:数据帧的传输+差错控制。
- 网络层:数据包的路由选择
- 传输层:提供端到端的可靠数据传输
- 会话层:负责会话的建立、管理和终止
- 表示层:数据的格式转化和加密解密
- 应用层:提供网络服务和应用程序接口
分层的作用
计算机网络采取分层体系结构并分成OSI标准的主要原因有:
- 独立性:各层功能独立,一层的改变不影响其他层,便于单独设计、实现和维护。
- 灵活性:每层可以采用最合适的技术实现,方便技术更新和替换
- 标准化:有助于不同厂商生产的设备互连互通,遵循统一标准准。
- 功能明确:每层都有明确的功能定义,便于理解和管理。
- 易于维护:故障排查和修复可以在特定层进行,不影响整个系统。
- 技术发展:分层结构允许在不影响整体的情况下,对某一层进行技术改进和创新。
数据链路层
曼彻斯特编码的画法(略)
- 曼彻斯特——0前低后高,1相反
- 差分曼彻斯特——0跳变1维持
网桥的作用、工作原理、过滤和转发机制
3.35.网桥_哔哩哔哩_bilibili
网桥的主要作用是在不同的局域网(LAN)之间建立连接,使得它们能够相互通信。
工作在数据链路层,通过识别数据包中的MAC地址来转发数据,从而扩展了网络结构并提高了网络性能。
- 网桥接收来自一个局域网的数据包,并检查其中的目标MAC地址。
- 如果目标地址与发送数据包的网络段相同,网桥将滤除该数据包;
- 如果目标地址与发送数据包的网络段不同,网桥将数据包转发到目标网络段。
常见的成帧方法(选择)
常见的成帧方法包括:
- 字节计数法——DDCMD(数字数据报文通信协议)
- 使用字符填充的首尾定界符法——IBM BSC、PPP
- 使用位填充的首尾定界符法——HDLC
- 违法编码法——IEEE802
交换机对数据帧的三种转发方式
- 直通式转发:交换机在接收到数据帧的目的地址后直接转发,延迟小但可能传输错误帧。
- 存储式转发:交换机先存储整个数据帧并进行CRC校验,确保数据准确性后再转发,但延迟较大。
- 碎片隔离式转发:交换机先缓存数据帧的前64个字节,如果帧长度大于64字节则转发,结合了前两者的优点,但只校验前64字节。
交换机是如何自学习的?(更新表格详情见书本)
- 首先,某个端口发送数据,交换机查看自身缓存
- 如果没有源端口的地址,记录到缓存表中
- 看看目标端口的地址是不是存在,不存在就进行泛洪广播——跨域时统一标记为源域传来的端口
- 如此反复自学习
集线器、交换机、路由器的冲突域问题
路由器划分广播域
交换机分割冲突域,有几根线就是几个冲突域。
集线器连接冲突域和广播域
CRC校验(计算)
※注意是接收端还是发送端
可靠传输
停等协议
回退N协议
有序的窗口值是2的N次方-1
选择重选协议
无序的窗口值是2的N-1次方
信道利用率
计算机网络-地球同步卫星信道利用率_哔哩哔哩_bilibili
码分复用CDMA
发来一串数字,对应位置相乘,加和,平均一下,看最后是1就是发的1,是-1就是发的0
CSMA/CD流程&计算最小帧长(略)
- 首先监听信道,看是否空闲,96比特时间,如没有,则发送数据
- 发送数据若发生碰撞回弹后进行人工扰动
- 退避算法
- 再次发送