2.计算机网络——核心协议与工作机制.md 4.3 KB

计算机网络核心协议与工作机制 | 考研复试终极整理版

1. 核心协议体系

1.1 应用层协议

  • HTTP(超文本传输协议):
    • 功能:客户端与服务器端通信,传输HTML等资源
    • 特点:无状态协议,默认端口80,支持GET/POST等方法
  • FTP(文件传输协议):
    • 机制:双连接(控制连接21端口 + 数据连接20端口),支持断点续传
  • DNS(域名系统):
    • 解析流程:递归查询(本地DNS→根DNS→顶级DNS→权威DNS)
    • 记录类型:A(IPv4)、AAAA(IPv6)、CNAME(别名)
  • DHCP(动态主机配置):
    • 四步流程:Discover→Offer→Request→ACK,实现IP自动分配

1.2 传输层协议

协议 连接性 可靠性 流量控制 典型应用
TCP 面向连接 高(确认+重传) 滑动窗口 Web/Email
UDP 无连接 低(尽力交付) 视频流/DNS
  • TCP三次握手
    1. SYN=1, seq=x
    2. SYN=1, ACK=1, seq=y, ack=x+1
    3. ACK=1, seq=x+1, ack=y+1
  • TCP四次挥手
    1. FIN=1 → 2. ACK=1 → 3. FIN=1 → 4. ACK=1

1.3 网络层协议

  • IP(IPv4/IPv6):
    • 地址分类:A类(0.0.0.0-127.255.255.255)、B类(128.0.0.0-191.255.255.255)、C类(192.0.0.0-223.255.255.255)
    • 子网划分:通过子网掩码(如255.255.255.0)计算网络号与主机号
  • ARP(地址解析协议):
    • 流程:广播ARP请求 → 目标主机单播回复MAC地址
  • ICMP(网际控制报文):
    • 应用:Ping(回显请求/应答)、Traceroute(路径追踪)

1.4 数据链路层协议

  • PPP(点对点协议):
    • 组成:LCP(链路控制协议) + NCP(网络控制协议)
  • CSMA/CD(载波侦听多路访问/冲突检测):
    • 流程:先听后发→边发边听→冲突停发→随机重传(以太网核心机制)

2. 关键工作机制

2.1 流量控制与拥塞控制

  • 滑动窗口协议
    • 原理:动态调整发送窗口大小,防止接收方缓冲区溢出
  • TCP拥塞控制
    1. 慢启动:指数增长窗口
    2. 拥塞避免:线性增长窗口
    3. 快重传:收到3个重复ACK立即重传
    4. 快恢复:窗口减半后进入拥塞避免

2.2 路由协议分类

类型 协议 算法 特点
内部网关 RIP 距离向量 跳数限制15,UDP传输
内部网关 OSPF 链路状态 Dijkstra算法,IP封装
外部网关 BGP 路径向量 TCP传输,策略路由优先

2.3 差错控制机制

  • CRC校验(循环冗余校验):
    • 实现:数据帧尾部添加冗余码,接收方通过多项式除法验证
  • ARQ协议
    • 停等ARQ:每发一帧等待确认
    • 连续ARQ:滑动窗口批量发送,后退N帧/选择重传

3. 高频考点与答题模板

3.1 典型问题

Q1:TCP与UDP的核心区别?

  • 连接性:TCP面向连接,UDP无连接
  • 可靠性:TCP通过确认/重传保证可靠,UDP不保证
  • 传输效率:UDP头部开销小(8字节 vs TCP 20字节),适合实时应用

Q2:IP地址与MAC地址的关系?

  • IP地址:逻辑地址,网络层用于跨网络寻址(可变)
  • MAC地址:物理地址,数据链路层用于局域网通信(固化)
  • ARP协议实现IP→MAC的映射

3.2 机制流程图

三次握手建立连接

Client ------SYN=x--------> Server  
Client <---SYN=y,ACK=x+1--- Server  
Client ------ACK=y+1------> Server

四次挥手释放连接

Client ------FIN----------> Server  
Client <-----ACK----------- Server  
Client <-----FIN----------- Server  
Client ------ACK----------> Server

4. 助记技巧

  • OSI七层模型口诀
    "物联网淑惠试用" → 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
  • TCP/IP四层模型
    "网络接口→网→传→应"(对应:链路层→网络层→传输层→应用层)