前言
这是我在字节第六届前端青训营的学习第四篇笔记
今天要讲的是关于计算机网络概论中的以太网协议
TCP/IP五层协议
TCP/IP五层协议
如图,TCP\IP协议把网络分为五层,从最下方的物理层到最上方的应用层,对于我们用户而言,最直接的是应用层。从上到下每一层都依赖于下一层,所以我继续从链路层开始给大家讲解:
注意:每一层都运行着一个特定的协议,共同组合成互联网协议
以太网协议
-
MAC地址
MAC 地址是每个网卡在出厂的时候,由各个厂商直接烧录在网卡上的,而且,这个地址必须是全世界唯一的。MAC 地址是由 12 位 16 进制的数字表示(前六位是厂商编号,后六位是流水线号),这样不同的厂商之间就不会产生冲突了,自己生产自己的就好了。
-
交换机
在这给大家介绍一个东西,我们说两个电脑要通信要先连根线,但是如果电脑多了之后,电脑间通信连的线也就多了,这样太乱了,我介绍的这个东西就是交换机,它是负责组件局域网,研究的是 MAC 地址。
交换机
有了 MAC 地址,以太网就可以进行工作了。理论上讲,我们可以和世界上的每一台连接了互联网的计算机进行通信了,此时通信的方案是:广播
-
广播
广播又是怎么一回事?其实广播的方式很原始,基本通信就是靠吼。就像你想跟女朋友求婚一样,你会大喊:“ xxx ,嫁给我吧”,旁边能听到这句话的人有很多,但是只有你女朋友会回复你。其他人会把你当傻D一样看待。
没错,广播就是这样进行通信的。首先组织好了一个数据包之后,把这个数据包通过电信号发出去,这时整个网络上所有的人都会收到你发的这条数据,然后看看这个数据是不是自己的。如果不是就当他不存在,如果是,就接收。虽然效率低点,但毕竟能通信了。
广播示意图
但是广播可能会带来一个问题。如果是在一个小的网络环境里。比方说,你们宿舍几个人,一起玩 CS ,没问题,你喊一嗓子,你室友也能回应你,也就效率低点。但是如果你连接到全世界的互联网上,还使用广播的方式来通信,就不是效率问题了,而是一个巨大的通信灾难。全世界 60 多亿人,每个人吼一嗓子,每个人发送一条信息,那每个人都会收到 60 多亿条信息,网络瞬间瘫痪,这种问题被称为广播风暴。
关于以太网协议的部门概念我就讲到这里啦,那么明天,我就会继续更新TCP/IP协议中剩下的三层