计算机网络
文章平均质量分 89
爱看烟花的码农
吉林大学大四|清华大学研0
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机网络——域名服务
DNS的核心功能:将域名翻译成IP地址,方便人类使用。它是一个分层、分布式的数据库系统。两大支柱域名的层次结构(根->顶级->二级…)和域名服务器体系(根->顶级->权限,以及旁路的本地域名服务器)。查询过程记住“主机到本地服务器是递归,本地服务器到其他服务器是迭代”这个典型模式。理解每种服务器在查询链中的作用:根服务器指路给顶级,顶级指路给权限,权限给出最终答案。高速缓存 (Caching)是提高DNS效率的关键,TTL决定了缓存的有效期。报文格式首部、问题、回答、授权、附加。掌握。原创 2025-06-08 00:15:46 · 848 阅读 · 0 评论 -
计算机网络——网络应用模型
小组里没有指定的老师(服务器),每个成员(Peer)都可以向别人请教问题(作客户),也可以解答别人的问题(作服务器)。P2P技术极大地改变了互联网的流量模型,将过去主要依赖服务器下发的“垂直流量”变为了大量节点之间交换数据的“水平流量”。,当你饿了(需要服务),你主动去餐厅(知道餐厅地址),点菜(发起请求),然后厨房为你做菜(提供服务)。客户-服务器模型,也称为C/S模型,是互联网中最传统、最常见的一种网络应用模型。B/S模型(浏览器/服务器模型)是C/S模型的一种特殊形式,它的特殊之处在于。原创 2025-06-07 23:55:22 · 877 阅读 · 0 评论 -
计算机网络——传输控制协议
面向连接的服务: 通信前必须先“握手”建立连接。点对点通信: 一个TCP连接只能在两个端点之间。完全的可靠性: 使用多种机制(后面会讲)确保数据传输的可靠。全双工通信: 连接建立后,双方可以同时发送和接收数据。字节流服务: TCP不关心你发送的数据是什么,它把数据看作一连串无结构的字节流。它会把这些字节流分割成大小合适的报文段(Segment)进行发送。TCP是什么?传输层的、可靠的、面向连接的协议。在不可靠的IP协议之上为应用程序提供可靠的字节流服务。TCP头部怎么记?源/目的端口。原创 2025-06-07 23:24:46 · 1071 阅读 · 0 评论 -
计算机网络——用户数据报协议
它只是将应用程序的数据打包成报文,然后尽力将其发送出去,但不保证数据能够成功到达目的地。这样做的目的是为了再次确认数据是否传输正确,不仅检查UDP数据报本身,还检查了IP层的一些关键信息,比如IP地址,确保数据确实到达了正确的目的地。在接收端,会以同样的方式对收到的数据(包括伪首部)进行计算。这是考试中的绝对重点,你需要牢记UDP报头的结构和每个字段的含义。UDP校验和的计算方式是考试中另一个常见的难点和考点,你需要理解它的计算范围和方法。UDP的校验和不仅覆盖UDP首部和数据,还。,只用于计算校验和。原创 2025-06-07 22:55:38 · 829 阅读 · 0 评论 -
计算机网络——传输层的基本原理
在发送端,传输层从多个不同的应用程序(通过不同的端口号区分)收集数据,为它们的数据段打上正确的头部信息(如源端口、目的端口),然后统一交给网络层发送。所以,传输层是整个网络协议栈的核心,它连接着上层的应用和下层的通信网络,让应用程序可以“透明地”通信,无需关心底层网络的复杂细节。,将数据准确地分发给对应的应用程序。上图的滑动窗口中,“发送没被确认”和“可以发送”的部分合起来的大小,就受接收方通告的窗口大小限制。我们前面提到,IP地址只能把数据送到正确的电脑,但要送到正确的程序,还需要一个地址。原创 2025-06-07 20:51:24 · 529 阅读 · 0 评论 -
计算机网络——互联网路由问题
一个数据包到达输入端口,经过物理层和数据链路层的拆解,在网络层查询转发表确定输出端口,然后通过交换结构被快速送到指定的输出端口,在输出端口经过数据链路层和物理层的封装,最终被发送出去。整个过程,控制平面负责构建和更新“地图”(路由表),而数据平面则负责根据“地图”快速地“运送货物”(转发数据包)。如果一个AS非常庞大(比如一个大型企业的全国网络),所有路由器都进行LSA洪泛,会造成巨大的网络流量,并且任何一个微小的网络变化都会引起全网的重新计算,效率很低。这部分是路由器的“大脑”,负责思考和决策。原创 2025-06-07 01:16:00 · 991 阅读 · 0 评论 -
计算机网络——IPv6
你正在学习的IPv4,它的地址是32位的,总共约有43亿个地址。:取消了IHL(首部长度)、Identification、Flags、Fragment Offset(分片相关字段,由扩展头处理)和Header Checksum(首部校验和,由数据链路层和传输层保证可靠性,提高了路由器转发效率)。:IPv6的报头比IPv4更简洁,固定为40字节,取消了一些不必要的字段,这使得路由器处理报文的效率更高。:一个128位的地址被分为8个段,每个段16位,用冒号(:)隔开,每个段用四个十六进制数表示。原创 2025-06-07 01:00:00 · 1437 阅读 · 0 评论 -
计算机网络——IPv4
最初,IP地址被划分为五类(A、B、C、D、E),这种方法现在已被CIDR取代,但理解它对于学习网络历史和一些老旧系统仍然很重要。这种设计的最大好处是,网络设备(如路由器)可以做得相对简单、灵活且成本低廉,从而支撑了互联网发展到今天的巨大规模。DHCP用于自动为网络中的主机分配IP地址、子网掩码、默认网关、DNS服务器等信息,避免了手动配置的繁琐和易错性。是一个32位的数值,用来指明一个IP地址中哪些位是网络号和子网号,哪些位是主机号。路由选择是网络层的核心功能,决定了数据包从源到目的的路径。原创 2025-06-07 00:45:15 · 967 阅读 · 0 评论 -
计算机网络——网络层的基本原理
特性距离向量 (Distance-Vector)链路状态 (Link-State)知识只了解邻居,不了解全网拓扑了解全网拓扑信息交换与邻居交换整个路由表与全网交换自身链路状态收敛速度慢快资源消耗带宽消耗大(周期性),CPU/内存消耗小带宽消耗小(触发式),CPU/内存消耗大适用网络小型网络大型网络。原创 2025-06-07 00:16:24 · 982 阅读 · 0 评论 -
计算机网络——第二层交换机
我们通常说的“以太网交换机”,如果没有特别说明,一般就是指这种二层交换机。在数据链路层,我们将不同的网络段连接起来,主要使用的设备是。现在我们来重点讲解第二层交换机,这是考试的核心内容。早期常用网桥,但现在基本都被以太网交换机替代了。网桥工作在数据链路层,用于连接不同的局域网段。它工作在数据链路层,根据数据帧中的。你可以把第二层交换机理解为一个。原创 2025-06-06 23:49:18 · 841 阅读 · 0 评论 -
计算机网络——网桥路由选择算法
某些端口,构造出一棵没有环路的“树”,同时保留物理上的冗余链路作为备份。“路由选择”这个词在这里指的是网桥如何决定一个帧的去向(即转发到哪个端口)。如果在网络中为了冗余备份,连接出了环路(比如两台网桥之间有多条链路),就会发生灾难。,记录着“某个MAC地址的主机在哪个端口”的对应关系。通过这个过程,整个网络形成了一个逻辑上的无环树状拓扑,保证了数据帧的唯一路径。:网桥隔离了冲突域,但默认情况下,所有连接在网桥上的网段仍然属于。,对网络中的主机来说是“透明”的,主机根本不知道网桥的存在。原创 2025-06-06 23:42:53 · 708 阅读 · 0 评论 -
计算机网络——网桥
在物理上保留环路以作为备份,但在逻辑上**“剪掉”**一些链路,将网络拓扑修剪成一棵没有环路的“树”。(也就是第二层)上,使用一些聪明的设备把一个大的、低效的网络,分割成多个小的、高效的网络段,同时还能让它们之间互相通信。为了提高网络的可靠性,管理员有时会故意在网桥之间设置冗余链路,形成一个环路。网桥是早期用来扩展局域网的设备。网桥A会把它转发给网桥B,网桥B又会把它发回来给网桥A,这个帧就会像个幽灵一样在环路里。通过这个过程,一个有环路的物理网络就被变成了一个无环路的逻辑树状网络,完美解决了帧循环问题。原创 2025-06-06 23:10:32 · 1007 阅读 · 0 评论 -
计算机网络——介质访问控制 (Medium Access Control, MAC)
下图清晰地展示了设备使用CSMA/CD协议发送数据的完整流程:fill:#333;color:#333;color:#333;fill:none;信道忙信道空闲否是是否准备发送数据侦听信道开始发送发送中检测到冲突?继续发送直到完毕发送成功立即停止发送发送阻塞信号执行二进制指数退避算法重传次数<16?发送失败, 向上层报错流程图参考自幻灯片 130 和 135。原创 2025-06-06 22:14:05 · 2066 阅读 · 0 评论 -
计算机网络——数据链路层的控制协议
理解LLC帧的格式是考试的关键。一个LLC帧(也叫LLC-PDU)被封装在MAC帧的数据部分 [cite: 140]。它的核心任务,就是将物理层提供的、可能会出错的原始比特流,转变成网络层看来无差错的、可靠的数据链路 [cite: 3, 9]。MAC帧的尾部有一个CRC校验码,负责检测整个MAC帧(包括里面的LLC-PDU)在传输中是否出错 [cite: 143]。LLC子层可以为网络层提供三种不同类型的服务,以适应不同的网络需求 [cite: 144]。差错检测的功能是由它下面的。这是考试的重中之重。原创 2025-06-04 00:46:42 · 708 阅读 · 0 评论 -
计算机网络——数据链路层的基本原理
可以把数据链路层想象成一个“快递站点”,它把零散的货物(IP数据报)打包成一个标准的包裹(帧),贴上收件人地址(MAC地址),然后通过特定的运输路线(物理链路)送到下一个站点。可以想象成在打电话时,先要拨号、等待对方接听、确认可以通话,最后挂断电话的整个过程。这是数据链路层最核心、最复杂,也是考试最常考的部分。控制发送方发送数据的速率,使其不超过接收方的接收能力。成帧就是在数据前后加上特殊的标记,形成一个独立的、可识别的数据单元,即“帧”。在帧的头部用一个字段明确标明该帧包含的字符(或字节)总数。原创 2025-06-03 17:09:16 · 1087 阅读 · 0 评论 -
计算机网络——物理层
物理层是五层网络模型的最底层,负责通过传输介质传输原始比特流,不关心数据内容。其主要功能包括定义接口特性(机械、电气、功能、规程)、数据编码、数据传输和信号转换。常见传输介质有双绞线(UTP/STP)、同轴电缆和光纤(单模/多模),各有优缺点。物理层设备如中继器和集线器仅处理电信号,不识别数据帧或地址。RJ-45是以太网标准接口,而RS-232是旧式串口标准。备考重点:比特流传输、介质特性对比、接口标准和设备原理。原创 2025-06-03 00:44:43 · 824 阅读 · 0 评论 -
计算机网络——差错检测
想象一下你和朋友在很嘈杂的环境里打电话。你喊了一句“明天八点集合”,但因为噪音,他可能听成了“明天七点集合”。这就是。计算机网络中的线路(比如网线、光纤、无线电波)就是这个“嘈杂的环境”,我们称之为。数据在传输过程中,会受到各种干扰(专业术语叫“噪声”),导致原来是1的比特(bit)变成了0,或者0变成了1。和。其中 CRC 最为重要,也是考试的绝对重点。这是最简单、最基础的差错检测方式。原创 2025-06-02 21:46:20 · 1377 阅读 · 0 评论 -
计算机网络——香农定理(Shannon‘s Theorem)
香农定理给出了一个理论上限:它告诉你的是一个信道“最理想、最极限”的传输速率是多少,实际应用中的速度只能无限接近它,但无法超过它。两大决定因素:要想提高信息的极限传输速率,只有两种办法:增加带宽 (B):比如把铜线换成光纤,把“乡间小路”换成“高速公路”。提高信噪比 (S/N):比如给线路增加屏蔽层减少干扰(降低N),或者增强信号的发射功率(提高S)。带宽和信噪比可以互换:在带宽受限的情况下,可以通过提高信噪比来弥补;在信噪比很差的环境下,也可以通过扩展带宽来维持一定的通信速率。原创 2025-06-02 20:06:00 · 4886 阅读 · 0 评论 -
计算机网络——奈奎斯特定理(Nyquist Theorem)
想象一下,你在一个点上观察一条马路,你想数清每秒钟通过了多少辆车。带宽 (W)可以理解为这条马路能够支持的最快车流变化频率。如果把车流看作一种波形,带宽就是这个波形可以有多“抖”的限制。频率越高,波形变化越快、越“抖”。为了准确地识别出每一辆独立的“汽车”(码元),你需要对这个车流(信号波形)进行采样。根据著名的奈奎斯特采样定理(这是另一个定理,但和我们今天讲的密切相关),为了无失真地恢复原始信号,你的采样频率必须至少是原始信号最高频率的两倍。原创 2025-06-02 20:01:06 · 1450 阅读 · 0 评论
分享