计网复习(二)
计网复习二网络边缘端系统中程序通信方式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在实际网络中的应用我也可以为你进一步介绍。

相关新闻

通用活动框架思考(为LF的设计折服)

通用活动框架思考(为LF的设计折服)

1.玩家能看到的活动列表这个其实读取活动列表,算出来活动开始和结束时间,就可以知道当前这个活动是否可以看到。重点:其实很多活动都依赖别的条件,除了时间能满足外,比如:天下大势,依赖于地图之…

2026/6/25 21:46:43阅读更多 →
三步搭建企业级数据中台:LarkMidTable数据集成实战指南

三步搭建企业级数据中台:LarkMidTable数据集成实战指南

三步搭建企业级数据中台:LarkMidTable数据集成实战指南 【免费下载链接】LarkMidTable LarkMidTable 是一站式开源的数据中台,实现中台的 基础建设,数据治理,数据开发,监控告警,数据服务,数据的…

2026/6/25 21:46:43阅读更多 →
混剪智能体怎么选?重点看这3个能力:业务意图驱动、人工可干预、企业级素材对接

混剪智能体怎么选?重点看这3个能力:业务意图驱动、人工可干预、企业级素材对接

选混剪智能体,核心不是比谁生成快、谁模板多,而是看它能否真正嵌入你的内容生产流程——重点对比三项能力:是否支持按业务意图(如‘突出产品卖点’‘营造节日氛围’)驱动混剪;是否允许运营人员在生成过程中…

2026/6/25 21:46:43阅读更多 →
六西格玛黑带培训技术实战:DOE实验设计+多元统计分析+Python代码

六西格玛黑带培训技术实战:DOE实验设计+多元统计分析+Python代码

本文从技术角度,系统讲解六西格玛黑带培训的高级统计工具,适合质量工程师、工艺工程师参考。文末附Python响应曲面设计代码。黑带vs绿带的技术差异绿带只学基础统计工具,黑带要掌握高级统计工具:1. DOE实验设计高级(响…

2026/6/25 23:07:07阅读更多 →
关于代码注释的思考

关于代码注释的思考

书本上的理论以前的笔记里还记着这些理论呢。《重构-改善既有代码的设计》:任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。《代码整洁之道》上的言论:什么是整洁的代码?1.我…

2026/6/25 23:07:07阅读更多 →
蒙特卡洛离策略强化学习:工业级实操指南

蒙特卡洛离策略强化学习:工业级实操指南

1. 这不是教科书里的“蒙特卡洛离策略”——而是一线强化学习工程师每天真正在调的那套东西“Monte Carlo Off-Policy Explained”这个标题,乍看像一篇理论综述,但如果你真在做机器人控制、广告出价系统、金融交易策略或游戏AI,就会立刻意识到…

2026/6/25 23:07:07阅读更多 →
终极暗黑2存档编辑器:免费网页版角色修改完全指南

终极暗黑2存档编辑器:免费网页版角色修改完全指南

终极暗黑2存档编辑器:免费网页版角色修改完全指南 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 你是否厌倦了重复练级,想要在暗黑破坏神2中快速测试不同的角色build?这款暗黑2存档编辑器正是…

2026/6/25 23:07:07阅读更多 →
3步修复老Mac显卡驱动:OCLP终极优化指南

3步修复老Mac显卡驱动:OCLP终极优化指南

3步修复老Mac显卡驱动:OCLP终极优化指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否遇到过这样的场景:将心爱的老Mac升级到…

2026/6/25 23:07:07阅读更多 →
STL到STEP格式转换:工程级3D数据互操作的技术实现

STL到STEP格式转换:工程级3D数据互操作的技术实现

STL到STEP格式转换:工程级3D数据互操作的技术实现 【免费下载链接】stltostp Convert stl files to STEP brep files 项目地址: https://gitcode.com/gh_mirrors/st/stltostp 在现代数字设计与制造工作流中,3D模型格式的兼容性一直是制约设计协作…

2026/6/25 23:02:07阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/25 9:39:54阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/25 2:52:24阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/25 9:01:34阅读更多 →
面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

面试辅助工具横评:我试了5款AI面试工具,最后留下了OfferGo

上半年跳槽,面了十几家公司。说句实话,不是能力不行,是面试现场太容易崩了。 明明准备了一周,面试官换个问法脑子就一片白。面完之后那个懊悔——其实我会的。 后来开始试市面上的AI面试辅助工具。前前后后装了5款,踩…

2026/6/25 11:52:11阅读更多 →
Claude Code 提示词设计:从塑造“人格”到建立“状态机”

Claude Code 提示词设计:从塑造“人格”到建立“状态机”

当前 AI Agent 设计的核心痛点在于:大模型不缺写代码的能力,缺的是克制力、边界感和验证逻辑。Prompt 不再是用来塑造“人格”的,而是用来建立“状态机(State Machine)”和“行为门禁(Guardrails&#xff0…

2026/6/25 11:52:11阅读更多 →
MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MC-037 | 自定义 Skill 开发:创建你的AI能力模块

MONKEYCODE 教程系列 MonkeyCode教程及推广系列 MC-037 自定义 Skill 开发:创建你的AI能力模块 >官网链接注册更放心哦https://monkeycode-ai.com/?ic019e0aed-c823-783c-b08a-4f030f891e4e 系列: 不爱土豆唯爱马铃薯 MonkeyCode 教程系列 字数: 约 1400 字…

2026/6/25 11:52:11阅读更多 →