计算机网络与局域网技术


计算机网络与局域网技术

1.1 计算机网络的功能

计算机网络的定义

– 计算机网络是将若干台具有独立功能的计算机,通过通信设备及传输介质互连,在操作系统和网络协议支持下实现信息传输与交换的系统。

计算机网络的基本功能

  • 硬件共享:提供对处理设备、存储设备和输入输出设备等的全网共享,降低投资并便于集中管理与负载均衡。
  • 软件和信息共享:支持远程调用软件、数据远程处理与结果返回,避免重复开发与存储,便于集中管理。
  • 数据传输:实现用户间、处理器间及用户与处理器间的数据传送,支撑电子邮件、文件传输、语音/视频通信等应用。
  • 集中管理:通过MIS和OA系统实现日常工作的实时集中控制与管理,提升效率与经济效益。
  • 分布式处理:将大型任务分解为子任务,由不同计算机协同完成。
  • 负载均衡:网络控制中心动态分配任务,将过载节点的工作自动转移至轻载节点。

1.2 计算机网络的组成和分类

计算机网络的组成

  • 资源子网:由主机和终端组成,负责数据处理与网络资源/服务提供,通过高速线路连接通信子网。
  • 通信子网:含传输线路、网络设备和控制中心,承担数据传输、转发等通信处理任务,与具体应用无关。
  • 网络协议:为异构设备间数据传输制定的格式、规则与约定,是计算机网络区别于普通互连系统的根本标志。

计算机网络的分类

按覆盖范围划分

  • 广域网(WAN):覆盖数百至数千千米,跨地区/国家/全球;需租用专线,传输延迟大,信息衰减严重。
  • 局域网(LAN):覆盖几十米至数千米,限于建筑或园区;配置易、速率高、用户数灵活(2–数百台);IEEE 802标准定义以太网、令牌环、FDDI、WLAN等。
  • 城域网(MAN):覆盖数十至数百千米(如城市),是LAN的地理延伸;基于IEEE 802.6标准;连接多个LAN。
  • 个人区域网(PAN):无线连接个人电子设备,范围约10米;又称无线个人区域网(WPAN)。

按交换方式划分

  • 电路交换:通信前建链、结束后释放;信道独享、带宽恒定、时延短;但线路利用率低;典型应用:传统电话网。
  • 分组交换:数据划分为带协议头的分组,独立路由、异步传输;目的地重装还原;含虚电路交换(面向连接、逻辑通道)和数据报交换(无连接、每分组含目的地址、顺序可能乱序)。
  • 分组交换优势:线路非独占、适合突发数据、抗时延抖动;TCP/IP、X.25、帧中继等均基于此;互联网即典型分组交换网。

1.3 计算机网络的体系结构

分层原理

  • 分层设计思想:将复杂协议集分解为相对独立的层次,每层完成特定功能,层间通过接口(SAP)交互。
  • 服务访问点(SAP):相邻层通信接口;N层通过N-SAP向上层提供服务,上层通过N-SAP向下层请求服务;低层实现对高层透明。
  • 服务原语(Primitive):在SAP上传递的抽象操作指令,用于发起/响应服务请求。
  • 协议(Protocol):对等层实体间为完成本层功能必须共同遵守的通信规则。

层次划分原则

  • 功能明确:每层有唯一且不重叠的核心功能,变更不影响其他层(只要接口不变)。
  • 接口清晰:减少跨层通信量,降低耦合。
  • 数层数适中:避免功能混杂(层数过少)或开销过大(层数过多);典型为4–7层。

网络协议三要素

  • 语义(Semantics):规定控制信息含义、动作与响应(如差错处理、协调机制)。
  • 语法(Syntax):定义数据/控制信息的格式、编码、信号电平等。
  • 同步(Synchronization):规定事件顺序、速率匹配与时序关系。

1.4 计算机网络分层模型

OSI/RM(开放系统互连参考模型)

  • 7层结构(自下而上):物理层(PHL)、数据链路层(DLL)、网络层(NL)、传输层(TL)、会话层(SL)、表示层(PL)、应用层(AL)。
  • 数据单元:SDU(本层待传数据)、PDU(对等层传输单元)、IDU(相邻层接口传输单元,含SDU+控制信息)。
  • 数据传输过程:发送端逐层加头部(AH→PH→SH→TH→NH→DH→DT),物理层转为比特流;接收端逐层剥离头部,仅处理本层PDU。
  • 各层功能:
  • 物理层:透明传输比特流;定义机械、电气、功能、规程特性;介质含光纤/双绞线/同轴电缆/红外。
  • 数据链路层:组织比特流为帧,实现相邻节点可靠传输;含MAC(介质访问控制)与LLC(逻辑链路控制)子层;解决流量控制、差错恢复、帧同步。
  • 网络层:实现端到端分组路由与转发;解决拥塞控制、网际互连;是通信子网核心层。
  • 传输层:提供端到端可靠服务;处理差错、顺序、流量控制;采用分流/复用/差错恢复/流量控制技术。
  • 会话层:管理进程间对话连接(建立/拆除),执行名称与权限识别。
  • 表示层:处理数据格式转换、压缩/加密、字符/图形解释、协议转换。
  • 应用层:直接面向用户,提供文件/数据库/邮件等网络服务与API。

TCP/IP参考模型

  • 4层结构(自下而上):网络接口层、网络层(IP层)、传输层(TCP/UDP)、应用层。
  • 与OSI对比:网络接口层对应OSI物理层+数据链路层;网络层对应OSI网络层;传输层对应OSI传输层;应用层整合OSI会话层、表示层、应用层功能。
  • 特点:源于实践,事实标准;层次较OSI模糊但实用性强;广泛应用于Internet与LAN。

各层常用协议简介

物理层协议

– RS-232C、RS-499、X.21、X.21bis、Y.35及各类局域网物理层标准。

数据链路层协议

  • 局域网协议:IEEE 802.2(LLC)、802.3(CSMA/CD)、802.4(令牌总线)、802.5(令牌环)、802.8(FDDI)。
  • 面向字符协议:BSC(二进制同步通信),简单但兼容性差、半双工、效率低。
  • 面向比特协议:HDLC(高级数据链路控制),含标志字段(01111110)、零比特填充、8位控制字段、全双工、窗口机制、帧校验。
  • TCP/IP协议簇中对应协议:SLIP(已淘汰)、PPP(主流点对点协议)、ARP(IP→MAC)、RARP(MAC→IP)。

网络层协议

  • X.25分组层:CCITT定义,提供可靠虚电路服务(OSI下三层)。
  • IPX/SPX:Novell提出,用于客户机/服务器网络。
  • IP(Internet Protocol):核心协议,负责寻址与路由。
  • ICMP:传输控制与错误消息。
  • IGMP:管理主机多播组成员身份。
  • RIP:距离向量内部网关协议。
  • OSPF:链路状态内部网关协议。
  • BGP:外部网关协议,用于自治系统间通信。

传输层协议

  • A类服务:高可靠性,对应虚电路(如X.25)。
  • B类服务:中等可靠性,广域网常见。
  • C类服务:低可靠性,对应数据报(如UDP)。
  • TCP:面向连接、可靠、有序、流量控制;适用于大批量数据传输。
  • UDP:无连接、不可靠、低开销;适用于小批量、实时性要求高的应用。

应用层协议

  • Telnet:远程登录(TCP)。
  • FTP:文件传输(TCP)。
  • SMTP:电子邮件发送(TCP)。
  • SNMP:网络管理(UDP)。
  • DNS:域名解析(TCP/UDP)。
  • HTTP:超文本传输(TCP)。
  • HTTPS:HTTP over SSL/TLS,加密传输(TCP)。
  • NTP:网络时间同步(UDP)。