计网复习(二)
网络边缘端系统中程序通信方式

10BASE-T以太网
10BASE-T以太网是现代双绞线以太网的奠基者。它在1990年成为正式标准(IEEE 802.3i),通过使用便宜且易于布线的双绞线,将以太网从实验室和企业带入了千家万户。
名称解析
它的名字本身就是一份“技术摘要”:
- 10:代表其数据传输速率为 10 Mbps。
- BASE:指 基带传输,即信号直接占用整个通信信道。
- T:代表 双绞线(Twisted Pair),具体来说是非屏蔽双绞线(UTP)。
技术与规格
- 传输介质:使用两对3类、4类或5类非屏蔽双绞线(UTP),一对用于发送数据,另一对用于接收。
- 连接头:采用现在最常见的 RJ-45 接口。
- 拓扑结构:物理上是星型,所有设备都连接到中心设备(集线器HUB);逻辑上仍是总线型,因为所有设备共享同一个通信通道。
- 最大距离:单段双绞线有效长度为 100米。可通过最多4个集线器级联,将网络总覆盖范围扩展到500米。
- 介质访问控制:采用 CSMA/CD 协议。这是一种“先听后说,边听边说”的机制,用于协调多台设备共享通信介质。
- 编码方式:使用 曼彻斯特编码,将数据与时钟信号混合,便于接收端同步。
- 帧结构:遵循IEEE 802.3标准,帧长度可变,最大为1518字节。
为什么它是革命性的
在10BASE-T出现前,以太网主要依赖粗/细同轴电缆。同轴电缆网络像一根“总线”,设备串联其上,任何一点故障都可能导致整个网络瘫痪。
10BASE-T的革命性在于:
- 成本与灵活性:双绞线远比同轴电缆便宜,且更易于布线。
- 高可用性:星型拓扑是关键改进。即便某台设备或线路故障,也只会影响自身,不会导致整个网络崩溃。集线器上的指示灯也便于快速定位故障。
- 平滑过渡:集线器通常同时提供连接10BASE-T的RJ45接口和连接同轴电缆的AUI/BNC接口,保护了用户既有投资。
主要优缺点
-
优点:
- 成本低廉,安装简便。
- 可靠性高,设备故障被隔离。
- 扩展灵活,增减设备无需中断网络。
- 与旧标准兼容。
-
缺点:
- 速度有限,10Mbps的速率无法满足日益增长的网络需求。
- 距离有限,100米的限制在大型网络中是个瓶颈。
总的来说,10BASE-T通过采用双绞线和星型拓扑,解决了早期以太网的痛点,为现代高速以太网的繁荣铺平了道路。
PPP协议
PPP协议(Point-to-Point Protocol,点对点协议)是一种广泛应用于数据链路层(OSI模型第二层)的协议。它最主要的作用,是为两个直接相连的网络节点之间传输数据提供一种标准方法。
它的核心任务是将来自上层(如网络层)的各种数据包,可靠地封装并传送到链路的另一端。
协议背景与目标
PPP协议的设计初衷,是为了替代早期非标准的串行线路IP协议(SLIP)。它被设计用于全双工的点对点链路,支持同步和异步两种传输模式,主要目标包括:
- 支持多协议:不仅能传输IP数据包,还能同时承载IPX、DECnet等多种网络层协议。
- 提供扩展功能:与SLIP相比,它增加了错误检测、身份验证、动态IP地址分配等更完善的功能。
协议的组成
PPP并非一个单一的协议,而是一个包含多个子协议的“协议族”,主要包括三大部分:
- 数据封装方法:定义了如何将来自不同网络层协议的数据报封装成统一的PPP帧,以便在链路上传输。
- 链路控制协议(LCP):负责建立、配置、维护和终止数据链路连接。它会在建立连接时协商MRU(最大接收单元)、是否进行身份验证等参数。
- 网络控制协议(NCP):这是一组协议,负责在链路建立后,为特定的网络层协议(如IP)进行配置和协商。例如,IP控制协议(IPCP)可以协商并分配IP地址。
协议的工作流程
PPP的通信过程就像一次标准化的“握手”,主要分为以下几个阶段:
- 链路建立阶段:通信双方通过交换LCP数据包来建立连接、协商链路层参数。
- 身份验证阶段(可选):如果LCP协商要求认证,节点会进行身份验证。常用协议有两种:
- PAP(密码验证协议):通过明文发送用户名和密码进行二次握手验证,安全性较低。
- CHAP(挑战握手验证协议):通过三次握手和MD5加密进行验证,安全性更高,是更常见的选择。
- 网络层协议协商阶段:认证通过后,通过NCP为特定的网络层协议(如IP)进行配置,例如分配IP地址。
- 数据传输阶段:完成上述协商后,开始正常传输网络层数据。
- 链路终止阶段:数据传输完毕,通过交换LCP数据包来正常终止连接。
数据帧格式
PPP数据帧就像一个标准化的“数据包裹”,其基本结构如下:
| 字段 | 长度 | 说明 |
|---|---|---|
| Flag (标志) | 1字节 | 标识帧的开始和结束,固定为0x7E。 |
| Address (地址) | 1字节 | 在PPP中点对点环境中无实际寻址意义,固定为0xFF(广播地址)。 |
| Control (控制) | 1字节 | 固定为0x03,表示这是一个无编号帧。 |
| Protocol (协议) | 2字节 | 标识信息字段承载的协议类型,如0x0021表示IP数据报,0xC021表示LCP数据。 |
| Information (信息) | 可变 | 实际要传输的上层数据,长度受MRU限制。 |
| FCS (帧校验序列) | 2字节 | 循环冗余校验,用于错误检测,确保数据传输完整性。 |
主要应用场景
凭借其可靠性和灵活性,PPP协议被广泛应用于各类网络环境中:
- 宽带接入:曾经是家庭拨号上网的核心协议。如今,PPPoE(以太网上的点对点协议)将其扩展到了ADSL、光纤等宽带接入中,用于用户认证和计费。
- 专线连接:用于企业租用专线或ISP之间互联,提供稳定的数据传输。
- 移动通信:在早期的移动网络中,用于为移动终端分配IP地址并接入互联网。
- 虚拟专用网络(VPN):作为VPN的数据封装方式之一,实现安全的数据传输。
优缺点总结
- 优点:功能强大(支持多协议、认证、动态IP分配等),兼容性好(支持多种物理介质和传输模式),应用广泛。
- 缺点:PPP协议本身不具备纠错能力,仅能检测错误(通过FCS),若发现错误通常只能丢弃数据包,可靠性依赖上层协议(如TCP)来保证。
总的来说,PPP协议是一个经典且功能强大的数据链路层协议,它通过标准化的封装、灵活的协商机制和可靠的身份验证,成功地在各种点对点链路上实现了多协议数据的传输。
如果想深入了解其某个子协议(如LCP或CHAP)的具体工作细节,或者PPPoE在实际网络中的应用,我也可以为你进一步介绍。
&spm=1001.2101.3001.5002&articleId=162274989&d=1&t=3&u=a846d7ddd1eb4f9fb606605d7b75e980)
261

被折叠的 条评论
为什么被折叠?



