当前位置: 首页 > news >正文

计网复习(二)

计网复习(二)

网络边缘端系统中程序通信方式

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并非一个单一的协议,而是一个包含多个子协议的“协议族”,主要包括三大部分:

  1. 数据封装方法:定义了如何将来自不同网络层协议的数据报封装成统一的PPP帧,以便在链路上传输。
  2. 链路控制协议(LCP):负责建立、配置、维护和终止数据链路连接。它会在建立连接时协商MRU(最大接收单元)、是否进行身份验证等参数。
  3. 网络控制协议(NCP):这是一组协议,负责在链路建立后,为特定的网络层协议(如IP)进行配置和协商。例如,IP控制协议(IPCP)可以协商并分配IP地址。

协议的工作流程

PPP的通信过程就像一次标准化的“握手”,主要分为以下几个阶段:

  1. 链路建立阶段:通信双方通过交换LCP数据包来建立连接、协商链路层参数。
  2. 身份验证阶段(可选):如果LCP协商要求认证,节点会进行身份验证。常用协议有两种:
    • PAP(密码验证协议):通过明文发送用户名和密码进行二次握手验证,安全性较低。
    • CHAP(挑战握手验证协议):通过三次握手和MD5加密进行验证,安全性更高,是更常见的选择。
  3. 网络层协议协商阶段:认证通过后,通过NCP为特定的网络层协议(如IP)进行配置,例如分配IP地址。
  4. 数据传输阶段:完成上述协商后,开始正常传输网络层数据。
  5. 链路终止阶段:数据传输完毕,通过交换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在实际网络中的应用,我也可以为你进一步介绍。

http://www.jsqmd.com/news/1077322/

相关文章:

  • 专业EMT全套检测试剂|云克隆一站式上皮间质转化研究解决方案
  • 2026年小程序商城制作一个需要多少钱?平台费用和适用场景分析
  • TensorFlow ImageDataGenerator数据增强实战指南
  • Navicat Mac版无限重置试用期:3种简单方法完全指南
  • MIT深度学习实战课:从TensorFlow工程调试到边缘部署
  • Python机器学习入门实战:线性回归、决策树、KNN、朴素贝叶斯四算法手把手实现
  • 2026年【江苏“信息与未来”编程思维】真题及题解(T3:南京名片)
  • Okbiye AI PPT 生成器:四步搞定答辩幻灯片,应届生告别通宵排版
  • 光波导系统的性能研究
  • 【Springboot毕设全套源码+文档】基于Web的跳蚤市场管理系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • UI Recorder架构解析:Chrome扩展与Node.js如何协同实现自动化测试
  • AI 写小说长篇记忆技术深度研究报告
  • AI分镜配图实战:从脚本到一致图像的工程化方法
  • C语言:模块化开发与Makefile精讲
  • CRM软件哪家好?全维度测评与选型攻略
  • 乐玻玻璃:如何选择靠谱的玻璃品牌?实力、产品与服务全解析
  • Joomla SQL注入漏洞CVE-2017-8917:从原理到实战的靶场复现指南
  • 正则化实战手册:从过拟合诊断到敏感度热力图
  • 田间杂草检测数据集VOC+YOLO格式2320张1类别
  • 小学期第六周学习记录
  • Windows 7 SP2:让经典操作系统在现代硬件上焕发新生的完整指南
  • FSR压力传感器硬件开发实战:从选型到电路设计的全流程
  • 原神自动化助手终极教程:3步告别重复操作,专注游戏乐趣
  • 零样本音频分类:用CLAP实现无需标注的语音语义理解
  • 终极Inter字体完整指南:免费开源字体如何彻底改变你的数字设计
  • STM32-S202-光电感应危险+温湿度+风扇降温+哭闹+尿床+音乐播放+语音提醒+摇床+睡眠模式+自动模式+OLED屏+按键+(无线方式选择)-2(设计源文件+万字报告+讲解)(支持资料、图片参考
  • 2026年小程序制作平台哪个便宜?高性价比工具推荐
  • 网络安全第二章ppt
  • 如何快速实现智能家居整合:Xiaomi Miot Auto完整实战指南
  • Java Web文件上传漏洞剖析:从Servlet原理到企业级安全实战