跳转至

NIS3364-计算机通信网络


授课老师:许可

学年学期:2025-2026 学年秋季学期


具有五层协议的体系结构
  • 具有五层协议的体系结构
    • 物理层:实现物理介质上比特流(0 和 1)的传输
    • 数据链路层:实现同一局域网内的数据帧传输,实现相邻节点的可靠通信
    • 网络层:实现不同网络之间的数据包传输,提供逻辑寻址和路由选择功能
    • 传输层:实现进程到进程(端到端)的可靠或不可靠的数据传输服务
    • 应用层:实现具体网络应用功能,定义不同主机中多个应用进程之间的通信规则,为用户提供各种网络服务和应用接口
本文协议一览
  • 数据链路层
    • PPP(点对点协议):有连接,面向点到点链路的数据链路层协议,通过 LCP 建立连接、NCP 协商网络参数,常用于拨号上网、路由器专线等场景。
    • Ethernet(以太网协议):无连接,局域网中最常用的数据链路层协议,定义了 MAC 地址、帧格式和介质访问控制方法,支持多种传输速率(如 10Mbps、100Mbps、1Gbps 等)。
    • CSMA/CD(载波监听多路访问/碰撞检测):以太网的介质访问控制机制,通过“先听后发、边发边听、冲突停发、随机重传”解决有线网络的信道冲突问题。
    • CSMA/CA(载波监听多路访问/碰撞避免):无线局域网的核心介质访问控制机制,通过“预约信道、ACK 确认”等方式避免无线环境的冲突,适配 Wi-Fi(IEEE 802.11)协议。
  • 网络层
    • IP(网际协议):无连接,TCP/IP 协议栈的核心网络层协议,提供“尽力而为”的无连接数据包传输,通过 IP 地址实现跨网络的寻址和路由转发。
    • IPv6(网际协议第 6 版):无连接,IPv4 的升级版本,拥有更大的地址空间、更优的路由机制和内置安全特性,解决 IPv4 地址枯竭问题。
    • ARP(地址解析协议):无连接,局域网内的地址映射协议,通过广播请求将目标 IP 地址转换为对应的 MAC 地址,实现链路层寻址。
    • ICMP(网际控制报文协议):无连接,IP 协议的辅助协议,用于在 IP 网络中传递差错报告、控制信息和诊断报文(如 ping 命令的核心协议)。
    • ICMPv6(网际控制报文协议第 6 版):无连接,IPv6 的辅助协议,提供差错报告、邻居发现和多播管理等功能,支持 IPv6 网络的正常运行和维护。
    • RIP(路由信息协议):基于 UDP,无连接,距离矢量型内部网关协议,以“跳数”为度量值计算最优路径,配置简单,适用于小型局域网。
    • OSPF(开放最短路径优先协议):链路状态型内部网关协议,通过 Dijkstra 算法计算最短路径,收敛快、开销小,适用于大型企业网络。
    • BGP(边界网关协议):基于 TCP,有连接,路径矢量型外部网关协议,基于 TCP 建立连接,用于不同自治系统(AS)之间的路由信息交换,是互联网骨干网的核心路由协议。
    • IGMP(网际组管理协议):无连接,IP 多播组管理协议,用于主机与路由器之间的多播组成员关系维护,支持多播数据的高效传输。
    • 多播路由选择协议:无连接,支持 IP 多播数据传输的路由协议,包括 DVMRP、PIM 等,实现多播数据在网络中的高效分发。
  • 运输层
    • TCP(传输控制协议):有连接,面向连接的可靠传输协议,通过三次握手建立连接,提供确认、重传、排序、流量控制等机制,保证数据的完整、有序传输。
    • UDP(用户数据报协议):无连接,无连接的不可靠传输协议,仅对应用层数据做简单封装,开销小、传输效率高,适用于实时性要求高的场景。
    • SW-ARQ(停止等待 ARQ 协议):基本的可靠数据传输协议,通过发送方发送一个数据包后等待确认的方式实现可靠传输,适用于低速率、低延迟的通信场景。
    • GBN-ARQ(后退 N 帧 ARQ 协议):滑动窗口型可靠数据传输协议,允许发送方连续发送多个数据包,接收方按序确认,适用于中等延迟和误码率的通信环境。
    • SR-ARQ(选择重传 ARQ 协议):高效的滑动窗口型可靠数据传输协议,发送方只重传出错的数据包,接收方可乱序接收并缓存数据,适用于高延迟、高误码率的通信场景。
  • 应用层
    • DNS(域名系统):基于 UDP/TCP,无连接/有连接,互联网的核心域名解析协议,默认使用 UDP 实现快速域名到 IP 的映射,大报文查询时使用 TCP 保证可靠性。
    • FTP(文件传输协议):基于 TCP,有连接,面向连接的文件传输协议,通过控制连接和数据连接分离的方式,实现可靠的文件上传、下载和管理。
    • TFTP(简单文件传输协议):基于 UDP,无连接,轻量级文件传输协议,协议结构简单、开销小,适用于小型文件传输和嵌入式设备场景。
    • TELNET(远程终端协议):基于 TCP,有连接,远程终端访问协议,通过明文传输实现对远程设备的命令行控制,安全性较低,常用于局域网设备管理。
    • HTTP/HTTPS(超文本传输协议):基于 TCP,逻辑上无连接、无状态,万维网的核心应用层协议,通过请求-响应模式传输超文本数据,HTTPS 通过 SSL/TLS 实现加密传输。
    • SMTP(简单邮件传输协议):基于 TCP,有连接,电子邮件发送协议,负责将邮件从客户端发送到邮件服务器,或在服务器之间转发邮件。
    • POP3(邮局协议第 3 版):基于 TCP,有连接,电子邮件接收协议,采用“下载后删除”的模式,将邮件服务器的邮件下载到本地客户端。
    • IMAP(互联网消息访问协议):基于 TCP,有连接,高级电子邮件接收协议,支持邮件在服务器端的管理和同步,允许多设备访问同一邮箱。
    • DHCP(动态主机配置协议):基于 UDP,无连接,IP 地址自动分配协议,通过广播方式为局域网内设备自动分配 IP 地址、子网掩码、网关等网络参数。
    • SNMP(简单网络管理协议):基于 UDP,无连接,网络设备管理协议,通过 Get/Set/Trap 等操作实现对网络设备的监控、配置和告警,适用于路由器、交换机等设备的管理。
    • BT(比特洪流协议):基于 UDP,无连接,点对点文件共享协议,通过分块传输和多源下载实现高效的文件分发,广泛应用于大文件传输和内容分发网络(CDN)。

Chapter Index

  1. 计算机网络概述
  2. 物理层
  3. 数据链路层
  4. 网络层
  5. 传输层
  6. 应用层
  7. 无线网络和移动网络