趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师
130416 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
趣谈网络协议
15
15
1.0x
00:00/00:00
登录|注册

第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?

转发表
MAC地址学习
ARP缓存
广播方式
已知IP地址求MAC地址
CRC
类型
目标MAC地址和源MAC地址
随机接入协议
轮流协议
信道划分
多个交换机下的ARP广播问题
RARP协议的用途
交换机具有MAC地址学习能力
ARP通过吼的方式寻找目标MAC地址
MAC层解决多路访问问题
交换机
Hub
ARP协议
数据链路层包格式
多路访问方式
媒体访问控制
MAC地址
IP地址、子网掩码和默认网关配置
网线交叉接法
思考题
总结
局域网
数据链路层
物理层

该思维导图由 AI 生成,仅供参考

上一节,我们见证了 IP 地址的诞生,或者说是整个操作系统的诞生。一旦机器有了 IP,就可以在网络的环境里和其他的机器展开沟通了。
故事就从我的大学宿舍开始讲起吧。作为一个八零后,我要暴露年龄了。
我们宿舍四个人,大一的时候学校不让上网,不给开通网络。但是,宿舍有一个人比较有钱,率先买了一台电脑。那买了电脑干什么呢?
首先,有单机游戏可以打,比如说《拳皇》。两个人用一个键盘,照样打得火热。后来有第二个人买了电脑,那两台电脑能不能连接起来呢?你会说,当然能啊,买个路由器不就行了。
现在一台家用路由器非常便宜,一百多块的事情。那时候路由器绝对是奢侈品。一直到大四,我们宿舍都没有买路由器。可能是因为那时候技术没有现在这么发达,导致我对网络技术的认知是逐渐深入的,而且每一层都是实实在在接触到的。

第一层(物理层)

使用路由器,是在第三层上。我们先从第一层物理层开始说。
物理层能折腾啥?现在的同学可能想不到,我们当时去学校配电脑的地方买网线,卖网线的师傅都会问,你的网线是要电脑连电脑啊,还是电脑连网口啊?
我们要的是电脑连电脑。这种方式就是一根网线,有两个头。一头插在一台电脑的网卡上,另一头插在另一台电脑的网卡上。但是在当时,普通的网线这样是通不了的,所以水晶头要做交叉线,用的就是所谓的 1-32-6 交叉接法
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

在这篇文章中,作者分享了在大学宿舍里组网玩联机游戏的经历,详细介绍了从物理层到MAC层的网络连接和通信过程。首先,通过物理层的网线连接和配置IP地址、子网掩码和默认网关,构建了一个最小的局域网,使得电脑可以进行联机游戏。随后,介绍了使用Hub进行连接时需要解决的广播模式下的包发送、接收、混乱和错误处理等问题,以及MAC地址的应用和以太网的数据包格式。此外,还详细介绍了ARP协议的应用和交换机的工作原理,以及交换机的MAC地址学习能力和转发表的过期问题。总的来说,本文通过生动的宿舍组网玩游戏的经历,深入浅出地介绍了网络连接和通信的技术细节,为读者提供了一次有趣的网络技术学习之旅。文章内容涵盖了物理层到MAC层的网络连接和通信过程,以及相关技术细节,适合对网络技术感兴趣的读者阅读学习。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(167)

  • 最新
  • 精选
  • ARP广播时,交换机会将一个端口收到的包转发到其它所有的端口上。 比如数据包经过交换机A到达交换机B,交换机B又将包复制为多份广播出去。 如果整个局域网存在一个环路,使得数据包又重新回到了最开始的交换机A,这个包又会被A再次复制多份广播出去。 如此循环,数据包会不停得转发,而且越来越多,最终占满带宽,或者使解析协议的硬件过载,行成广播风暴。

    作者回复: 赞

    2018-05-29
    12
    748
  • 之前有无盘工作站,即没有硬盘的机器,无法持久化ip地址到本地,但有网卡,所以可以用RARP协议来获取IP地址。RARP可以用于局域网管理员想指定机器IP(与机器绑定,不可变),又不想每台机器去设置静态IP的情况,可以在RARP服务器上配置MAC和IP对应的ARP表,不过获取每台机器的MAC地址,好像也挺麻烦的。这个协议现在应该用得不多了吧,都用BOOTP或者DHCP了。

    作者回复: 对的,赞

    2018-05-29
    6
    332
  • 阡陌
    不得不说,看留言也能学到很多东西

    作者回复: 高手还是很多的

    2018-05-30
    3
    209
  • 没心没肺
    Hub: 1.一个广播域,一个冲突域。 2.传输数据的过程中易产生冲突,带宽利用率不高 Switch: 1.在划分vlan的前提下可以实现多个广播域,每个接口都是一个单独的冲突域 2.通过自我学习的方法可以构建出CAM表,并基于CAM进行转发数据。 3.支持生成树算法。可以构建出物理有环,逻辑无环的网络,网络冗余和数据传输效率都甩Hub好几条街。SW是目前组网的基本设备之一。

    作者回复: 赞

    2018-05-28
    6
    157
  • 戴劼 DAI JIE🤪
    当年上课学习记住了交叉线和直连线的区别,工作后有一次两台机器对拷,发现网卡能自适应直连线,懵逼了。

    作者回复: 是的,现在自适应了

    2018-06-07
    81
  • hujunr
    当时用的交换机,把一条网线的2端同时接到交换机了,结果所有电脑都连不上网了,这是为什么?

    作者回复: arp广播塞满了

    2018-07-30
    9
    67
  • 天边的一只鱼
    看了前几章,个人理解下访问外网ip的流程,不知道对不对, 我现在在公司的内网想要访问一个北京的外网ip, 首先把我自己的ip地址,mac地址,端口,外网的ip地址,端口,在内网吼一下,被公司网关收到,判断下这个ip是不是内网的, 不是的话,添加上公司自己的mac地址,然后往更上一层吼一下(某个区域电信的网关),然后这个区域的电信网管判断下ip是不是我这一片的,再试再加上自己的mac地址,再层层往上吼,一直找到这个ip为止。 不知道这么裂解对不对,刘老师。

    作者回复: 对的

    2019-04-12
    18
    56
  • 远心
    用网线直接连接两台计算机的方式,如何知道另一台计算机的 MAC 地址?使用 ARP 协议吗?也就是说其实每一台计算机都安装着 ARP Client/Server 吗?

    作者回复: 是arp,内核里面就有这部分逻辑

    2018-09-15
    36
  • Z3
    当年玩魔兽经常出现他建房我看不见,我建房他能看见之类的问题。 这些可能是应用层的问题吗?

    作者回复: 这个,场景不在了,很难分析

    2018-05-30
    4
    34
  • N_H
    老师,根据你前面的几个讲解,我理解到,机器A知道机器B的ip无法准确进行通信,因为ip可以在局域网内进行分配。但是知道mac地址肯定是能进行通信的,因为mac地址是唯一的,无论这个机器到哪里去了,我都能通过mac地址找到这个机器,既然这样,那为什么还需要ip地址? 这是我看了几期课程以来一直的疑问。

    作者回复: mac是局域网的定位,ip是跨网络的定位

    2019-06-28
    9
    22
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部