network
network
课程大纲
1 | 第一章 网络基础:网络概述 3学时 谢高岗 |
计算机网络体系结构
OSI七层模型
细腰结构
直连网络
网络模型
点线模型
性能指标
- 带宽
- 时延(传播时延+处理时延+排队时延),大多数关注往返时延(RTT)最主要影响的就是排队时延
功能
- 透明传输(加入转义字符)
- 差错检测(加入冗余信息)
- 可靠传输(超时、重传)
- 停等协议(带宽利用率低)
- 滑动窗口算法(回退N机制恢复丢包),是高效可靠的、按需传送、流控功能
链路模型
- 全双工
- 半双工
- 星型(节点收发受其他节点影响)
面向固定带宽分配的多路复用机制
- 频分复用
- 时分复用
- 统计时分复用
- 码分复用
争用式多路复用机制
载波侦听多路访问(CSMA)
- 核心思想:先侦听,后发送
带碰撞检测的CSMA(CSMA/CD)
核心思想:1-持续CSMA+碰撞检测
用于半双工和星型
带碰撞避免的CSMA(CSMA/CA)
用于无线
核心思想:p-CSMA+碰撞避免
以太网
以太网地址(网卡的物理地址、MAC地址)
WIFI
接入WIFI热点
蜂窝通信技术
组网与网络互连
交换网络
交换机学习
- 直连网络的局限性:
- 广播网络,带宽利用率低
- 广播风暴
- 解决方法:
- 网络分割
- 广播->单播
- 交换网络
设计目标:
- 数据只向目的结点传送
- 转发规则自己学习
- 两个部分
- 数据帧转发
- 交换机存储目的MAC地址到出端口的映射关系
- FDB中的MAC地址通过老化机制来更新
- 学习节点位置
- FDB条目生成:每收到一个新的数据帧,记录其源MAC地址和入端口
- 数据帧转发
生成树学习
消除广播风暴:
原因:由于网络中存在冗余线路,因此在数据转发的过程中会形成广播风暴
解决方法:为网络中每对源目结点分配唯一确定的一条路径,这些路径形成一个树
生成树协议:选一个根节点,其他每个结点计算确定到根节点的最短路径,保证是最小生成树
生成树算法:
交换网络总结
网络互连
IPv4协议、数据包转发
IP数据包头格式
IP报文转发规则
地址解析协议(ARP)
IP分片以及缺点
ICMP协议
NAT协议
- NAT设备作为两端的代理
- 将内网主机作为服务器
IPv6协议
出现的原因:
CIDR、NAT缓解了ipv4地址紧张,但是无法根本解决地址问题
IPv6地址=前缀+接口标识
IPv6地址解析:
IPv6过渡机制
数据包队列
- 队列应该设置成多大:
TCP Incast(队列过小)
BufferBloat(队列过大)
队列管理方法:
- Tail Drop
- RED(队列满之前主动丢包)
- CoDel(控制数据包在队列中的时间)
总结
复习
- 交换网络的两个部分
- 数据帧转发
- 学习结点位置
网络路由
网络路由
路由路径计算
距离向量方法
对应了RIP协议
链路状态方法
对应了OSPF协议
路由协议
域内路由协议RIP OSPF
域间路由协议BGP
考虑主机移动的路由机制
- Post title:network
- Post author:calcium_oxide
- Create time:2022-09-02 10:49:20
- Post link:https://yhg1010.github.io/2022/09/02/network/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.