计算机网络自顶向下学习的费曼学习法

本文探讨了计算机网络中数据通信的概念,包括局域网、广域网、数据帧与数据包的区别,以及路由器的工作原理。作者通过分析数据通信流程图,澄清了关于MAC地址、ARP请求和路由器功能的误解,指出路由器处理的是分组而非帧,并解释了这一差异的原因。同时,文章提到了交换机在网络中的作用及其层次结构。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

计算机网络概念繁多,结构复杂,学习时难知其深意。比如像局域网、广域网、以太网,数据段、数据包、数据帧,链路、线路、信道,点到点、端到端。这些概念其实是有严格的定义的,我们如果在看到的时候能有所联想那么理解记忆起来就会事半功倍


提示:以下是本篇文章正文内容,下面案例可供参考

下面是一张非常有用的表格
在这里插入图片描述
我们常看到的数据通信流程一般是如下图的,每一层添加自己所在的协议族的控制信息,然后传递给下一层作为数据被进一步的封装

在这里插入图片描述
可是这只是大概的理解,对于串记考研知识点实在是太模糊了,比如我就想按照这个图,主机A的数据帧里面的 目的主机MAC地址 是直接填的目的计算机B的MAC地址,然后在整个传输过程中都不变了吗?可是ARP请求报文是通过广播的形式向整个局域网发送的,是怎么在连接不同网络的路由器上发送出去,然后得到遥远的计算机B的MAC地址的呢?

在网上搜索了很久之后,我才发现有些基本概念我都理解错了,比如这里的目的MAC地址并不一开始就是目的计算机B的地址,而是和当前设备点到点有物理连接的其他设备的物理地址。还有数据链路层的功能不就是保证点到点通信的流量控制可靠传输等功能吗?为什么说路由器的功能主要是路由选择和分组转发而不是 ”帧转发“ ?我去百度搜索“路由器接收数据的单位是什么也会得到答案说是分组。我就很疑惑,封装成帧可以获得那么强的功能为什么路由器要发送分组呢?百度信息就像大海捞针,连”数据包和数据报有什么区别“这样的问题我都搜索过,然后终于建立了一点正确的认知,更正了自己的又一个误区————路由器接收分组和把分组从对应的端口转发出去之类的说法建立在这样一个基础上——不管是局域网还是广域网,不管是局域网的总线接入型还是广域网的点到点连接,在信道上的数据都是以帧的形式发送出去的

然后回想起在我曾经看到的别的数据通信流程图里,在中间画上交换机的话,交换机是会有底下物理层、数据链路层、网络层这三层的。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。


友情链接

TCP/IP网络协议入门详解
面试官都震惊,你这网络基础可以啊!
路由器 如何实现不同网络互连(ip协议) 和 和内网访问外网( nat转化协议)
网络通信的整个流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值