本笔记主要涵盖了计算机网络的多个核心概念,包括网络协议、数据通信、连接管理以及路由算法。
1. ARP过程(地址解析协议):
当一台主机需要向局域网内的另一台主机B发送数据时,它首先检查本地缓存中是否存在主机B的IP地址对应MAC地址的映射。如果存在,主机会将MAC地址放入MAC帧中并直接发送给目标MAC地址;若不存在,则通过局域网广播请求,寻找对应MAC地址。收到请求的主机B若发现自己的IP地址与请求相符,会发送应答,并在应答中包含自己的MAC地址,使得源主机能在缓存中更新映射关系。
2. CSMA/CD(载波监听多路访问/冲突检测):
在数据传输过程中,主机在发送前先检测信道是否空闲。一旦检测到空闲,就开始发送数据并持续监听信道。如果在整个争用期内未检测到碰撞(即其他设备同时发送),数据包就成功发送。若检测到碰撞,发送者立即停止并向后退并重试。这种机制用于避免在同一时刻有多台设备发送导致的数据冲突。
3. TCP连接建立过程:
采用三次握手协议:服务器B创建TCP传输控制块等待连接请求,主机A发送连接请求段,服务器B确认请求后,主机A再发送确认,双方都进入已建立连接状态,进行数据交换。
4. TCP连接释放过程:
连接释放通过四次握手完成:主机A发起释放请求,然后进入终止等待1状态;服务器B确认请求后进入等待关闭状态,随后主机A等待服务器B的释放确认,再进入终止等待2状态。服务器B在无数据发送后发送释放请求,主机A最后发送确认,双方进入关闭状态,并在设定的时间(2MSL,最大生存时间)后完全关闭连接。
5. RIP(路由信息协议)特点:
是一种基于距离向量的路由选择协议,每个路由器周期性地向相邻路由器发送自己的路由表,更新距离信息。协议的运作依赖于固定的时间间隔发送和接收路由信息。
6. OSPF(开放最短路径优先)特点:
OSPF是一种链路状态协议,它通过在所有路由器之间共享链路状态信息来实现分布式最短路径算法。路由器之间交换邻居关系和链路状态信息,从而动态计算最优路由,不同于RIP的固定周期广播。
总结:这些知识点概述了计算机网络中的关键组成部分,从数据通信的细节(如ARP和CSMA/CD)到TCP/IP连接的管理和路由协议(如RIP和OSPF)的运作原理,它们共同构建了现代网络通信的基础框架。理解这些原理对于网络管理员、开发者和系统架构师来说至关重要。