Skip to content

登录后可查看

计算机网络 | 袋鼠知识

正在检查登录状态...

计算机网络

网络题经常把不同层的设备、协议和地址放在同一个选项中。复习时先建立分层框架,再补每层的功能与典型协议。

分层框架

层次主要任务常见对象
应用层为用户和应用提供网络服务HTTP、DNS、FTP、SMTP
传输层端到端传输、可靠性和流量控制TCP、UDP、端口
网络层跨网络寻址与路由选择IP、ICMP、路由器
数据链路层同一链路上的成帧与介质访问MAC、以太网、交换机
物理层传输比特流网线、光纤、集线器

OSI 模型常用于理论划分,TCP/IP 模型更贴近实际协议族。做题时以题目采用的模型为准,不要机械对应层数。

高频区别

TCP 与 UDP

  • TCP 面向连接,提供可靠、有序的字节流,存在确认、重传和流量控制。
  • UDP 无连接,不保证可靠到达,首部开销较小,适合能容忍少量丢失或由应用自行控制可靠性的场景。
  • “实时业务一定使用 UDP”并不严谨,实际选择还取决于应用协议和可靠性要求。

IP 地址与 MAC 地址

  • IP 地址用于网络层寻址,帮助数据包跨网络转发。
  • MAC 地址主要用于同一链路内的数据帧传递。
  • 路由器根据网络层信息转发,交换机通常根据 MAC 地址表转发。

DNS 与 HTTP

DNS 负责把域名解析为地址等记录;HTTP 规定客户端与服务器如何交换网页和接口数据。输入网址后通常先完成域名解析,再建立连接并发送 HTTP 请求。

检查顺序

  1. 判断题目位于哪一层。
  2. 区分地址、端口、协议和设备。
  3. 看题目问的是“保证什么”还是“怎样实现”。
  4. 遇到绝对表述,检查是否存在其他协议或部署方式。