news 2026/6/25 21:45:50

计网复习(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计网复习(二)

计网复习(二)

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

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在实际网络中的应用,我也可以为你进一步介绍。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 21:43:54

2026年小程序商城制作一个需要多少钱?平台费用和适用场景分析

2026年小程序商城制作一个需要多少钱?平台费用和适用场景分析小程序商城制作一个需要多少钱,通常没有一个固定答案。因为费用会受制作方式、功能范围、页面设计、支付配置、会员体系、营销插件、售后维护和上线周期影响。几百元的模板、几千元的年费平台…

作者头像 李华
网站建设 2026/6/25 21:43:10

给Agent函数返回值做schema校验防脏数据

智能体调外部函数/工具,最容易被忽略的一环是:返回值你信了它就脏了。接口偶尔少个字段、类型变了、返回个 null,模型拿着脏数据接着往下推,错误一路传导到最终回答。给函数返回值套一层 schema 校验,是我后来必加的护…

作者头像 李华
网站建设 2026/6/25 21:35:12

常态化出海品牌宣传该如何规划投放?

在企业品牌全球化布局中,海外媒体发稿是搭建国际品牌口碑、提升海外搜索引擎曝光、获取海外客户信任的核心手段。市面上出海发稿服务商参差不齐,多数企业会面临媒体资源虚假、稿件通过率低、报价不透明、无效果溯源等问题。结合大量出海企业真实使用反馈…

作者头像 李华
网站建设 2026/6/25 21:33:05

从零开始配置 AI 编程助手:新手照着这几步做,基本不会卡住

前言在个人开发、学生练码、项目迭代场景中,AI 编程助手已成为基础开发工具。但大量新手开发者在初次部署时,普遍出现:插件安装成功、界面正常展示,却存在模型加载失败、请求超时、上下文截断、文件读写失效、频繁断线等问题。多数…

作者头像 李华
网站建设 2026/6/25 21:27:39

MTKClient深度解析:联发科设备底层操作完全指南

MTKClient深度解析:联发科设备底层操作完全指南 【免费下载链接】mtkclient MTK reverse engineering and flash tool 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclient MTKClient是一款强大的联发科设备刷机工具,专为联发科设备底层操作而…

作者头像 李华