用豆包整出稿完成后,害怕 ai 率超标,于是自己通篇再手动敲一遍,既要保证原文一丝不改变,又要防止查 ai 的 时候全篇标红。 整这么麻烦,跟自己从头写有什么区别?你们使用 ai, 无非就是不知道从哪里下笔,其实你们只缺个出稿的框架, 只要把出稿框架搭好,剩下的事情就是往里面填充内容了。说到这一步,很多同学立马就找到豆包,把选择题直接丢给他,让他给我们产出稿的框架 不是这样的,豆包很好用,但是你得让他懂我们的想法,给他限制条件,这样出来的大纲才是既符合流程规范,又符合我们内心的想法。 所以你需要给他投喂足够的文献,以及你出稿的研究思路,让他根据这些资料进行出稿的框架搭建。但是到了这一步还远远不够。 对于理工科的同学来说,制图、仿真都是难点,所以要是有一款工具能帮你一次性解决所有,那就非常完美了。 有的兄弟有的怕不会改格式,这里直接给你匹配学校格式模板,怕没有文件系统链接,多个数据库帮你解锁。就连大纲都是基于你的想法落地。你想要的机械图、建模图、细胞机制图,这里只用勾选,不需要额外进行操作。 最后我们直接来看成稿,开头普普通通,没什么亮点,但是你越往下看越不对劲,格式整整齐齐,图表一应俱全,参考文献也全是我们自己找的,不存在任何造假的情况。 查重率跟 ai 率更不用说,它直接跟随之网为谱升级只有个位数,这工具确实靠谱。
粉丝5.3万获赞54.1万

大家好,今天给大家分享一个学习通抄实用小技巧,是不是跟我一样,我们先在豆包复制好答案, 后面想粘贴到学习通里面,结果直接显示禁止粘贴。别慌,只用二十秒轻松搞定。首先我们点击 f 十二, 打开开发者工具,再点击 f 一 直接进入设置,滑到最底部,把禁用 java script 打开, 这样我们再回来试一下, 你看,从豆包复制的答案直接可以粘贴成功了。重要提醒,禁用之后点暂存或者提交都会失效, 写完答案之后一定要再把 javascript 给打开 才能正常提交或保存作业哦。最后觉得有用的同学别忘了点赞加关注!

好可惜啊,本来今天要学习的呢。今天北美高校常用的 canvas, 也就是海外版的学习通被黑客盯上了。平时抄作业发成绩提醒你 ddl 快 到了,结果现在直接被绑架。大有一种小孩先自己玩会,我和你们校董有点事要处理的风感。最离谱的是还 正好挂出个威胁界面,大概意思就是不给钱就把全校数据放出来。不是你是要去学校网站,还是要顺手毁了 final 周所有留住的精神状态? 更好笑的是,小鱼刷到的每一条国内帖子下清一色的全是海外 ip, 有 人急得像管理员本人,那我今晚的丢怎么办?也有人已经开始提前庆祝。 好羡慕,希望我学校也崩一下。学生作业交不上,天塌了教授我也登不上。那就当没看见。今天不上班?程序员别催了,随时掏出电脑再修了。评论区的愿望也越来越具体,有人说黑客能不能顺手把我的 final 给我。你别说,这个愿望听起来比熟记还要现实一点,毕竟一千万学校不一定真给,但九十五分真的很有吸引力。


如果说你的期末考试是用学习通来考试的话,一定要注意以下几点,不然被强制收了卷你都不知道因为啥。第一,你一定要看一下你的学习通是最新版本吗?如果不是你连考试都进不去,你还会被系统判定为缺考。第二呢,考试需要人脸识别才能进入,然后在考试期间两到三分钟就会抓拍一次,所以说你考试的时候尽量能找到一个拍到你全脸的一个角度。 第三,千万别切屏,切屏三次会被强制交卷,而且还会记录你的切屏时间次数。我们在考试之前还要注意,我们的闹钟弹窗都会被判定为切屏,所以我们要提前打开免打扰功能。第四,考试全程会录入你的声音,所以说在考试前一定要把麦克风的权限给关了,否则考试的时候录入到其他的声音,你很可能会判为违规。 最后,来说一下我们学易通考试的小技巧,这边建议大家用电脑网页版学易通进行考试,这样我们的页面是可以随意播放的,不会因为我们意外而被终止考试。最后,学长在这里预祝大家考试顺利通过!

大学生齐名要素之学习通篇感觉你是那种学习通要考试没有两个手机切后台又弹提醒,从而打开快捷指令拷贝上面的步骤,点开设置搜索辅助功能, 下滑找到触控,点开触控下滑找到发消息问豆包, 再重新搜索旁白,点开找到命令,找到触控手势, 找到将语音拷贝到剪切版,从而截屏问豆包不会弹出后台提醒的那种人。


家人们大家在写学系通的时候经常会被这种呃简答题不能直接复制粘贴而烦恼,对吧?我先把这里这个复制下来, 然后这里满心欢喜点击 ctrl v 的 时候,它出现了,只能输入不能粘贴,那么接下来不用着急,我来教大家怎么样便捷复制粘贴。首先在填写答案这里随便输入一个数字,输入好数字之后,点击键盘上的 f 十二, 点击 f 十二之后它会出来一个这样元素审查的界面,我们点击这个元素,点击元素完之后再点击 ctrl f, ctrl f 之后再在这里查找,里面输入你刚刚输入那串数字, 然后这张数字找到之后双击一下,在这里点击 ctrl b, 把你刚刚的要复制的内容粘贴上去,然后敲回车,就可以直接复制到简答题的答案里,完美完美。

温馨提示,所有大学生用学习通考试的时候最好不要作弊,不要因为你一作弊你切换后台,老师那边是可以看到你在使用什么 app 的, 如果你非要作弊的话,最好使用两部手机,一部手机专门搜题,一部手机专门考试,这样就 ok 啦。

二零幺六年了,兄弟们不要再告诉我你还在手动刷题,有自动的方法,为什么不用呢?省下来的时间刷刷视频他不香吗?操作方法也非常简单,代码就给你放在这里了, 只需要动动你的小手指,鼠标右键运行代码,它会自动帮我们打开并放大答题界面,全程自动化答题,不用你操一点心,这不比你手动刷题快的多,并且准确率也是杠杠低,怎么样操作是不是非常简单?

大头的知识,其实学习通作业跟考试题是可以导出的,可以方便期末复习。用网页登录学习通,并打开主页,点击左上角分享按钮,选择为标记,在笔记软件中打开,打开需要打印的作业,点击鼠标右键选择为打印,点击另存为 pdf, 点击保存,然后就可以 pdf 版本了,再也不怕期末挂科了。

不会真有人还不知道网课能一键搞定吧?这个搜题酱插件我教你用,超简单!这里为大家演示如何设置浏览器下载插件,点击浏览器右上角三个,打开扩展管理扩展,点击获取扩展 搜索大学搜题酱 点获取,点击添加扩展即刻 操作,步骤简单到离谱!首先按照顺序找到课程章节任务点,找到右侧的搜题项图标,点开要同时打开视频助手和解析助手,注意一定不要开倍数,如果仅想要答题,可以只开启解析助手,如果想要连续跳转使用,需要两项都开启,最后检查无后,需要自己手动提交。不止一个平台能用,智慧树这类学习网站都是配插件,安全简单,不用给账号也不会被查,放心用就好。

cad 中如何实现将我们的图片格式转成 cad 文件?大家看一下,比如我们这张图片,我们怎么转成 cad 格式呢?大家只需要找到一个 r v 这个插件,大家看好了啊,我们双击点开找到这个运行程序。好,运行好了以后,大家看一下,我们这边直接找到刚刚那张桌面上的图片啊,我们看一下, 找到这张图片,大家可以看一下,然后我们点击这边的一个图像,有一个转换,我们改为灰度,灰度改好了以后,大家点击这个矢量,然后有一个自动矢量啊,大家看一下,弹出这个面板以后,我们将它改为 cd 图形,然后边界线 点击开始,那么这个时候就结束了,我们再通过文件给它输出矢量,然后我们存为一个 dxf 格式,我们点击保存啊,比如说名字,大家可以任意命名个名,好,我们命名以后点击保存 好,那么弹出这个页面,我们点击确定,那么好了以后,同样现在我们找到这个 cd, 然后大家点击文件,找到这个打开就行了啊,我们文件里面打开刚刚 保存的这个 dxf 格式,找到这个名称,大家看到没有?我们点击打开。 好,那么打开以后大家说没有对不对?我们鼠标滚人双击一下就出来了,好,那么这个时候就实现了图片转 cd, 大家如何想要这个插件?那么点赞关注并评论六六六,我会送给大家,谢谢。

挑战一个视频,彻底教会你网工,仅到本视频历时半年制作,共计两百零八小时,带你一口气学完网工就业必须的,所有核心知识点,课程内容全是行业刚需,让你入门即入行,成为网工大佬。 由于视频太长,本视频分为多期发布,为了让零基础的小伙伴学习起来没有负担,这里给大家整理了网工全套学习资料,网工入门系统学习路线、学习规划,职业规划、网工实战项目案例讲解等,已专家评论学习即可全部暴走。接下来我们进入正式的学习之旅。 好,咱们回顾一下我们前面去讲到的 tcpip, 对 tcpip 的 物理层要去实现的作用是什么? 物理层要去实现的是什么?定定义接口的电信号特性,实现比特流的传输, 对吧?你可以用自己的话然后去表示啊,都没问题,不需要跟书上的这些概念一模一样,对吧?所以物理层要实现的东西是什么呢?我们画一个图跟大家来一起来去探讨一下。 好似图所示,假使网络当中我们现在有两台 pc 机啊,有一个 pc 一, 有一个 pc 二,好,那么你现在的话呢?可以把自己的这样的一个目光回想,就是回到咱们大概一九四六年的样子, 那一九四六年,全球然后开始诞生了真正意义上的第一台计算机,对吧?那么当时呢,第一台计算机,他的计算的时候的速率是每秒钟五千次计算, 那主要的话用于什么呢?进行一些炮弹轨迹啊等等的军事用途的计算。那么后期我们就会发现啊,这个计算机太好了,对吧?他的一个计算能力很强,对不对?但是 每秒五千次的计算能力的话呢?在当时虽然说很强了,但是我们就想着能不能进一步增强, 那怎么样进一步增强呢?我们就去想,那我能不能做出两台 pc 机,让这两台 pc 机共同的去进行同时共同的,然后去进行一系列的复杂任务的计算,那这样的话是不是就相当于计算机的性能的话,然后就提升了呀? 好,这时候我们去想,如果想让 pc 一 和 pc 二共同的可以参与计算,那我们需要什么? 是不是需要 pc 一 和 pc 二之间可以交互数据,也就是能通信,对吧?那怎么样能让 pc 一 和 pc 二通信呢? 那你就放到一九四六年的时候的话那种背景下去看,那么在当时那咱们的这一些计算机的话,其实很古老的,它的输入和输出它用的是什么?它用的是一些二进制的灯,然后来表示 啊,然后你要输入信号的话呢,你就去按开关输出的信号呢,它就是一些灯亮和灭来表示二进制。 对,所以在当时我们就想,那我能不能把这些 pc 的 输入和输出,然后干嘛呢?哎,然后做一些调整,然后呢?把 pc 一 和 pc 二的输入和输出这部分的东西,用我们的线把它连起来, 对,就通过我们导线把它连起来,对吧?连起来之后,假使 pce 输出的数据啊,假如说是一些二进滞流,那我们就规定啊,这些二进滞流怎么样在这个传输戒指,也就是我们的铜线上边来进行表示,来进行传递 啊?例如啊,我们举个例子,二进制,是不是我可以用高电瓶、低电瓶来表示两种不同的信号了? 那么接收端是不是也就可以基于收到的信号的高低电瓶来去数来去进行我们数据的一个判别,这样是不是就实现了最早期的通信?对,你会发现刚才我们所去讲到的东西就是咱们物理层要做的事, 是吧?物理层干什么?定义了如何在传输戒指上进行二进一流,也就是比特流的传递,是吧?好,那我们这时候再去想物理层,它的作用应该可以了解了吧?好,那我们这时候再去想,假如说我们的 pc 的 数量又增多了, 有了 pc 三,有了 pc 四,对吧?甚至还有更多的 pc, 那 我怎么样能让这些 pc 相互之间都可以通信呢? 怎么做到这一点?先基于当时的背景的话,然后来去进行探讨, 对吧?那么在当时的背景下,想要去实现多台 pc 互联,那么我们当时的方法是什么?就是想每台 pc 我 是不是可以有多张网卡? 那我有多张网卡的话,那这些 pc 两两之间去进行互联互联之后,那我是不是可以实现这四台 pc 相互之间的通信, 可以吧?对不对?那么此时此刻咱们其实用到的仍然只是物理层的功能就够了, 对不对?好,但是当我们的 pc 数量增多的时候,就会给网络里的通信带来挑战。 例如说现在我的 pc 一 想把数据只发送给 pc 四,注意啊,只发送给 pc 四,这是什么?这是一对一的叫做单波通信。 对,一对一的是叫做单波通信。好,假如说 pc 一 现在想把数据发给 pc 二啊和 pc 三,那这时候我们是不是就叫做点到多点的,这就是什么? 对,这就叫组播通信,就点到多点,我们就叫组播通信。好,那此时我可能还有一个诉求,就是 pc 一 把数据发给所有的,发给所有的 pc, 那这种通信是什么?我们就把它称之为广播通信。广播通信。好,那你现在去想一想,在现在这个场景当中, pce 如何来去实现单播、组播以及广播通信的控制呀? 它怎么去实现?大家可以想一想怎么去实现好。那么实践方法的话呢?其实也很简单,那咱们在后边很多场景当中也会用到这样的思想, 就是在每台 pc 机设备上,我去写一个映设表,来一个对应关系的表,例如 pc 一 啊,我们的网卡,然后做一个标记, a 网卡, b 网卡、 c 网卡。 然后呢,我做一个映设表, a 网卡连着 pc 二, c 网卡连着 pc 三, b 网卡连着 pc 四,对吧?那么此时你想要去实现单播,例如 pc 一 到 pc 二的通信,是不是只要从 a 网卡发数据就可以了? 如果你想实现 pc 二和 pc 四的组播呢?你就从 a 和 b 这两张网卡上都发相同的数据,你想实现广播呢?就是所有网卡都发数据出去,是不就可以了, 对吧?好,当然对于接收端来说,它是不是也得盘别数据是谁发来的? 那 pc 二如果收到一个数据,我如何来判断这个数据是谁发给 pc 二的?是不是 pc 二上也是一样的,会有这个网卡?对和交换和我们这个 pc 机的印刷关系, 是吧?好,那有这些因素关系之后,我从网卡 a 收到的数据,我就知道是 pce 发来的吧,对不对?所以啊,咱们想要去实现多台 pc 之间通信,如果说我又不想去做其他的一些协议的,扩展协议的一些 这样的一些定义的话,这样的定义的话,那我就需要干嘛?就需要用现在这种全互联的做,但是你又去想, 如果说我们的这些 pc 的 数量不是四台了啊?更多有十台,对吧?乃至一百台、一千台,你能不能仍然用这种全互联的组网方法来去实现通信, 不行,对吧?为什么呀?你有十台 pc 的 话,每台 pc 需要有九个网卡, 同时 pc 与 pc 之间两两互联,你需要多少条链路,你自己可以去想象吗?对不对?所以紧接着我们就发现,那咱们想要去将多台 pc 相互之间进行通信,那么我们现在遇到的主要的一个矛盾是什么? 就是它的物理拓扑结构不好,那么我们在前面是不是也学了其他的物理拓扑结构,对吧?那你去想想,想要去实现数十台甚至是更多的 pc 相互之间能通信,那我们用什么样的拓扑结构更好呢? 我们前面学过什么?星形的、总线的是吧?环形的等等,是不是都有啊? 好,那么咱们在整个的计算机网络发展过程当中,那为了去解决多台 pc 之间的通信,我们其实也是有很多种思想和技术的, 对不对?只是说什么呀?有些技术不太合适,慢慢就淘汰掉了,那么有些技术的话呢?我们,哎,感觉挺不错,就一致,干嘛再去进行引进 是不是?那我们就直接来去讲在整个的这个过程当中,那哪些协议被保留了下来,以及这些协议如何去进行进一步的演进?好吧,好多的东西我们就不聊了,是不是?好,那么在当时那比较好的一个解决方案是什么? 就是用总线型,那用总线型将这些 pc 连出来,那例如说我们用一根线 把 pc 一 啊, pc 二、 pc 三、 pc 四,然后连成了一条,对吧?一条线。好,那为什么当时用总线形呢?对,为什么当时用总线形呢?其实是跟当时的传输戒指相关的 啊。在早期我们计算机网络里边的传输戒指主要是什么?主要是铜轴电缆。 那铜轴电缆这个东西呢?已经淘汰了,是吧?那么这个铜轴电缆你去理解的时候,你就可以认为它就是一根长长的铜线,就一根铜线, 对吧?铜轴电缆呢,只是在这一根铜线上增加了屏蔽层来起到抗干扰的作用,你把它简化一下,你就可以理解成什么?就是一根铜线上连了四台 pc 啊,那么每个 pc 的 话呢,都是通过自己的网卡接到了我的铜线上边,那这就是我们最早期的叫做共享式的以太网。 好,那你现在想一想,在这个共享式以太网上边,我是不是已经具备了每台 pc 与其他 pc 之间通信的物理基础? 你想想是不是?你看 pce 想要和谁通信都行啊?哎,我都有传输机制把它连起来了,对吧?好,那你现在去想一想,在这个拓普图当中,我们如何来去实现刚才的这些什么呀?单播、组播、广播通信的控制呢? 这是第一个要解决的事,对吧?第二个要解决的事,你去想一想啊,那我的 pc 一 发送数据的时候,假如 pc 三也发送数据会怎么样? 这两个数据是不是会在传输机制当中相互碰撞,产生冲突呀? 对吧?对,会产生冲突。好,你就可以理解。咱们的同轴电缆这种共享式一台网,他就是单车道的, 那就是单车道的,对吧?那你在这个单车道上边有两辆车,他就会干嘛?就会撞在一起,就会产生冲突。好,那么产生冲突的话呢?他肯定,然后会干嘛?对,你的通信就会失败。 好,那么这个冲突我们有没有解决方案呢?也有,那叫做 c s m a 杠 cd。 那 在这儿的话呢,我们提到了叫做 c s m a 杠 cd, 但是 c s m a 杠 cd 这种载波侦听多路访问,带冲突检测的这种技术,其实现在已经不用了, 对,已经把它淘汰了。好,那么这个知识呢,我们不需要大家去深究,我简单来给大家讲一下。好吧,我简单来讲一下,那所谓的 c s m v 刚 cd, 他的思想是什么呢?他的思想是这样子的, 就是 pc 一 发送数据之前会监听信道是否空闲,如果空闲我再发送数据,这叫先听后发。好,那么 pc 一 在发送数据的同时,它仍然会监听信道。 那因为什么呢?假使 pc 一 和 pc 四,我们想要同时发送数据,在发送数据之前,通道是空闲的,然后 pc 一、 pc 四都发送数据,这时候是不是还是会有冲突的可能性? 所以我们会干嘛?会边听边发,然后冲突呢?停发,对吧?好,那冲突停发后边你的数据还是要发送出去的,是不是?怎么发叫做随随随机重发,就是每台设备都等待一个随机时间之后再重新发送数据, 这样的话呢,就可以把冲突的这个可能性的话,然后给尽量的避免开。当然啊,我们去讲了 c s m a 杠 cd, 现在你可以不关注他,不关注他不用深究,如果你非想要去把它弄清楚,你就找我,好吧?好,那咱们现在的话呢,再回回去, 你去想想,除了要去解决冲突之外,我们是不是仍然要去实现刚才上边所去讲到的在一个链路上要对我的通信去进行控制的诉求吧, 对吧?我仍然需要干什么呢?在这个链路上去实现单播、组播和广播的通信诉求,那我怎么去实现这个通信诉求呢? 对,我怎么去实现呢?怎么去实现你的 pc 一 发送一个数据只发送给 pc 三呢?这个怎么去实现 好?那么数据通信里很多的协议其实在我们生活当中都有例子,我们假如说啊,大家开会啊,一个公司开会,好多人坐在一个会议室里,那你就可以把这样的一个场景跟咱们的共享式以太网,然后去进行类比。 好,那么假如说现在你的老板要去找其中的某个员工啊,那这时候这个老板会做什么样的事情来表示我要把这些信息传递给某一个员工呢? 我会做什么事?我是不是会在说话之前先去叫某个员工的名字, 对,呼叫名字是不是,对吧?所以你就去想,那我们现在在共享式一台网当中,想要去实现单播、组播、广播的通信,我们是不是首先得给每一个 pc 分 配一个在本链路当中唯一的一个 id? 朱亚就是在本列录当中唯一的一个 id, 是 吧?你有了这个 id 之后,那我就可以对发送出去的报文去进行我们的一些标识了吧, 对不对?好,所以咱们现在就,就干嘛呢?就开始,然后接触以太网里边的一个叫 mac 地址的概念了啊? mac 地址的概念,好,那么这个 mac 地址是什么呢?我们往后翻啊,往后翻, 那么这个 mac 地址是我们的网络设备在出厂的时候,在每个网卡上都会去标记的一个物理地址啊,一个物理地址,好,这个物理地址我们刚才一直去讲了,它的要求是什么? 它的要求是本链路上是唯一的,是吧?本链路上是唯一的,好,那为什么 ppt 里写的是全球唯一呢? 对吧?这个东西也很好理解。那么首先我们会发现提出 mac 地址它要解决的问题是什么?就是一个链路内部进行通信的时候,我们需要记约 mac 地址来寻址, 那寻址的意思就是要判断把这个数据发给哪一个 pc, 对 吧?所以 mac 地址它本身的需求只是本链路内唯一,但是你又去想你的一台 pc 是 不是它会移动? 你像今天在长沙,明天出差去北京了,我这台 pc 是 不是就要加入到北京的某一个广播域,某一个链路当中去啊? 是不是?好,所以这个移动性,那,然后就使得我们遇到了一个问题,因为在每一个链路当中,你是不是要保证 mac 地址是唯一的呀? 对吧?但是 pc 它会移动,所以我们为了规避这个问题怎么办?我们就去想,那我们就要求你的 mac 地址全球唯一,对吧?全球唯一,那这样的话, 你的 pc 机不论怎么去移动,无论你增加加入到哪一个咱们的广播域,哪一个链路当中,你的 mac 地址在这个链路当中是不是都可以做到唯一性啊? 对吧?好,那我们接着去想啊,接着去想,那这个 mac 地址我们到底长什么样子呢? 对吧? mac 地址它是一个四十八位,那四十八位六字节的二进制, 我们在表示的时候呢,会用十六进制的形式去表示它,那十六进制的形式去写它。好,那么在进行 mac 地址定义的时候,我们又需要去进行区分。 好,为什么要进行区分呢?这时候我们去讲啊,咱们刚才去讲了,在数据链路上进行通信的时候,是不是有单波诉求, 对吧?好,那么我们现在假如说每个 pc 机给它分配一个 mac 地址, mac 地址二二二, mac 地址三三三,是吧?四四四。好,那我现在先来去分析单波通信是怎么控制的? 假如说我想要把一个数据由 pc 一 发给 pc 三,注意啊,要把数据由 pc 一 发给 pc 三,那么此时我可以干什么? 我可以把 pc 一 要发送给 pc 三的这部分数据,增加一个以太网的头部,那增加一个以太网头部当中我会做哪些字体的标记呢? 我会去增加一个目标 mac 地址啊,目标 mac 地址,那我写的目标 mac 地址是谁?就是三杠三,杠三,是吧?会增加一个原 mac 地址, 那原 mac 地址写谁?一杠一杠一,那这样的话是不是就可以标识这个数据帧是由谁发出的?要发给谁, 可以标示吧?好,所以有了以太网真的这样的一个原目标 mac 地址之后,咱们就可以在这个链路上来去实现单波通信的控制了 啊。例如说 pc 一 想把数据啪给 pc 三怎么办?我就把,我就把干嘛要发送的数据前边增加上一个以太网的头部,那其中会有目标 mac 地址标识的数据帧发给谁?原 mac 地址标识的数据帧是谁发的? 好,当然还有其他字段,我们等下讲。好,这时候你去想该数据发出去之后,实质上你的 pc 二、 pc 三、 pc 四它都可以接收到。 那为什么都可以接收到?因为它就是一根铜线,在铜线上我传递出去的数据,这些电信号是不是每个 pc 它其实都可以收到, 对吧?那收到怎么样只能让 pc 三收,而 pc 二和 pc 四不收呢?我们就需要做规定。规定,什么?规定?每一个 pc 只接收自己的 mac 地址为目标 mac 的 数据帧, 那也就是说 pc 二收到这个数据帧一看三杠三、杠三,是不是自己不是自己,那 pc 二就不接收了啊? pc 三收到目标地址,三杠三杠三, pc 三干嘛?它就接收。 那同时 pc 三接收之后,它还可以从数据帧的原麦克地址当中判断出这个数据帧时,谁发来的,是不是 pc 一 发来的呀?好,这样我们就去实现了单波通信诉求。 对,单波通信诉求是不是就可以实现了?好,那我们现在的诉求变了,那我现在想干嘛呢?想要把数据发给 pc 三和 pc 四, 那我想把一个数据让 pc 三和 pc 四都接受,这个是不是就是组播的诉求了呀?对吧?点到多点。好,那我怎么样来去实现这个组播诉求呢? 对,我怎么样去实现这个组播诉求呢?那我们是不是还是要以以太网真结构,然后来去实现呀? 对不对?好,那没听懂。单播诉求,那我们来看啊,单播诉求是怎么去实现的?就是我 pc 一 把数据发给 pc 三,对吧?那我怎么去发给 pc 三只让 pc 三接收呢? 那我就要在发送数据的时候写清楚,标明清楚这个数据,这是谁发的,要发给谁,是不是?那此时你是不是就是每一个 pc 都需要有一个唯一可以在这个链路当中标识自己的 id? 这个 id 是 什么?就是每台 pc 上的单播的 mac 地址。这个 mac 地址怎么来?我们等下讲 啊,怎么去分配?我们等下去讲,先不急。好,那么现在我们给 pc 三,假如说他的 mac 是 三啊,三杠三,杠三,对吧?那 pc 一 发送出去的数据目标 mac 地址是三杠三杠三, 那么这时候 pc 二收吗?不收。那 pc 三会收, pc 四呢?不收。那不收。好,这样我们就实现了单波通信的控制。 好,那怎么去实现组播的通信控制呢?假如说我想把数据发给 pc 三和 pc 四,我怎么来去实现这个诉求呢?思想是一样的,那思想是一样的,目标 mac 地址表明的是要把数据发给谁或者是谁们。 那你的组播的话,是不是就发给好几个设备啊?对吧?好,那我怎么样来去进行组播的控制呢? 那我们想的方法是这样子的,我们然后在 mac 地址当中,然后去选一些 mac 地址,称之为主播 mac 地址。主播 mac 地址,好,这些主播 mac 地址的话呢,它表示的不是某一个个体, 而是什么若干个体的集合。例如说现在我找到一个主播 mac 地址,我随便取一个啊,假如叫 a a a。 好,那么我提前的话呢,要告诉 pc 三,你要接收 a a a 的 数据,也要告诉 pc 四,你要接收 a a a 的 数据,对吧?那么此时 pc 一 想把数据发给 pc 三和 pc 四,它的目标 mac 地址就写谁,就写 a a a, 就写 a a a, 那 这样数据发了之后, pc 二三四其实都可以收到,但是我们提前告诉 pc 三四了,你们可以接受 a a a 的 数据,这样是不是就实现了点到多点的祖国通信诉求? 好,那一样的,如果说我想要去实现广播通信诉求呢?我们呢也约定好了啊, mac 地址里有一个特殊的 mac 地址,叫做广播 mac 地址, 那就是全 f 或者叫全 e。 呃,怎么提前告诉?是不是这个事情咱们在后面讲了主播,就讲了 ip 主播之后你就知道了 啊,这个告诉的方法是我们需要在 pc 机上边进行操作的啊,需要提前操作的。好,这个我们以后再去聊。好,那如何去实现广播通信呢? 那我们就约定好了一个 mac 地址,就是 ff, ff 的 这个 mac 地址叫做什么?叫做广播地址?叫做广播地址表示什么?表示链路当中所有 pc 都会默认,然后接收的地址 啊,就叫广播地址。好,那么我们把这样的一个背景看完之后,咱们再回到 ppt 里 来看一下, ppt 里对 mac 地址,对以太网真的介绍好,那 mac 地址我们刚才去讲了,它是什么呀?就是设备出厂的时候, 他就已经写到了这个网卡里边去了。那所以我们把叫做什么?叫做物理地址,把 mac 地址叫做物理地址,是不是?那这个 mac 地址我们刚才去讲了,他的诉求是什么?是本链路唯一, 那本链路唯一,因为我的诉求就是在这个链路上来去实现控制的吧,来去实现寻址的吧,对吧?那为什么要做到全球唯一呢?啊?做到全球唯一的原因我们刚才也讲了,就是你的 pc 它会移动, 对吧?它会移动,我们要保证 pc 加入到任何一个链路,任何一个广播域里,它的 mac 地址都是唯一的,怎么办?那我们就直接让 pc 出场的时候,它的 mac 地址就全球唯一,是吧?那我怎么样做到这一点呢? 那就有一个专门进行 mac 地址分配和管理的机构,那这个机构的话呢?叫做 i e e e。 啊,什么意思?也不用管,这就是一个标准化组织,是吧?这个标准化组织将 mac 地址然后去进行了一些规定, 那我们把前边的二十四位称之为 o u i, 叫厂商代码,后边的二十四位呢?啊?这个由各个厂商然后去进行分配 好,那么这个时候你就会看到了,就是这个 mac 地址,我们再去进行生产的时候,你的设备生产厂商其实是需要提前向 i e e。 去申请的, 换句话就是要花钱,对吧?花钱之后呢, i e e。 就 给你分配一段 o u i, 那 分配一段厂商代码好,那么由于这个厂商代码进行分配的时候,它是全球唯一的 啊,全球唯一的,而且是可以查询的。好,那厂商拿到 o u i 代码之后,后边是不是还有二十四位?这二十四位由厂商来控制,保证唯一, 那前边二十四位唯一,后边二十四位唯一,是不是就实现了 mac 地址全球唯一了, 对吧?好,那么正是由于厂商代码是由 i e e 去分配的啊,它有记录,所以我们可以基于 macd 判断出这个设备是哪个生产厂商生产的 啊,这个事情我们是可以做到的。好,那么如何去进行判断?你去网上查就可以了, 那你就去搜索 mac 地址查询啊,什么查询?然后包括那个查询厂商这事,是吧?你就单机打开, 那么单机打开之后呢?那你就将那你的某台设备的 mac 地址放进去,单机查询,它就可以帮我查到了 啊,就可以帮我们查到了。好,还没完。那么我们刚才是不是去讲了, mac 地址有单播、组播和广播的这样的一个应用场景吧,是吧?所以整个的 mac 地址我们实际上也是做了区分的。 第七啊,第八位,第八位把它称之为组播位啊,就整个 mac 地址里的第八位,如果为一,就表示这是组播 mac 地址,如果为零呢?对,就表示它是单播 mac 地址。 好,如果说咱们的这个 mac 地址全都是 e, 换成十六禁制全都是 f 呢?全都是 f, 那 么这个地址就是刚才所说的广播地址。 好,那么我们在真实的网卡上边去进行查询,你会发现啊,网卡上边查到的都是 double mac 地址 啊,因为 double mac 地址表示的是唯一的一个个体,是吧?这就是 double mac 地址第八位为零,第八位为零。好,那么把 mac 地址的这个知识理解之后,那我们现在的话,然后再翻回来,来去看一下以太网真的格式。 我们刚才是不是去讲了,讲了这个以太网真格式,这个以太网真格式它其实对应的是什么?对应的就是我们数据链路层的协议 啊,数据链路层的协议,那么由此你其实也可以去理解,我们在当时去讲数据链路层的时候,数据链路层它的一个作用,我们回想一下数据链路层的作用是什么? 你看将分组数据封装成帧,封装成什么帧?例如说在以太网上我就要把它封装成以太网帧的格式。是不是在数据链路上实现点到点,点到多点,包括我们的广播,就是点到所有的通信诉求, 是吧?包括差错交验。好,那么由此你是不是就理解了为什么有数据链路层的存在了吧?对吧?他在一个链路上,我是不是要去进行设备与设备之间通信的各种各样的控制啊?好,那我们现在再翻回来, 再来去看一下以太网真格式,那么以太网真格式我们呢就去学,最怎么去讲呢?就是最简单的知识。好吧,那么以太网真格式目前常用的有两种格式 啊,那么你就先去记以太网二的这个真格式就可以了,就是以太网的第二个版本, 对吧?这样去理解,这样去记好以太网二的格式,他会在上层数据前面增加六个字节的目标麦地址,来去表示这个数据针要发给谁? 增加六个字节的原麦地址,表示数据是谁发出的,这可以理解吧?好,那后边这个类型值是什么意思呢? 那,那么我们如果说再往后面去学的话,你就会发现网络层我是不是可能会有很多种协议, 对吧?那么这些协议最终你都是可以用以太网侦测的结构去对它去进行封装的,对吧?那你怎么知道上层的这些数据,这些二金制究竟用的是什么协议呢? 就需要干嘛?就需要有一个类型值来标识上层的网络层他这些数据是什么协议,那这就叫做类型值。好,最后有一个四字节的 fcs 做基友交换的。 好,那这个既有娇艳是什么意思呀?你去想,假如 pca 发送出去的数据给 pcb, 在 传输过程当中,我们很可能受到外界的一些电磁信号的干扰,那你的数据它的信号可能会被改掉, 那信号被改了,那你的通信的时候传递的信息是不是就被破坏掉了?所以在咱们的数据链路层当中,为了去实现刚才所去讲到的差错校验, 那就是为了防止这些数据在传输过程当中被篡改,所以在数据发送之前,会把这些数据做一个基有校验的计算,那把计算值放到 fcs 上,然后再接收的时候呢?又重新做一次校验, 那如果说校验的结果是正确的,就表明这个数据在传输过程当中可能没有被篡改 啊。如果说计算出的这个数据啊,椒盐数据是错误的,那就表示这个数据在传输过程当中被篡改了,那我就会把这个数据干什么?就会把这个数据给丢掉, 那就会丢掉。好,那么这样咱们就理解了以太网真的这个格式,那他所要去做的事情,是不是也就理解了刚才所去讲到的数据链路层要实现的功能了吧? 好,那么刚才我们去讲到的呢?是以太网二的真格式,那目前绝大多数的协议都是由以太网二的真格式去承载的,有一部分少数的协议会由 i e e 八零二点三去承载。 好,那么 iee 八零二点三会比以太网真格式它的一个效率会低一点,因为它增加了什么啊?你看这有数据长度,有 llc 子层,有我们的一个组织代码,然后是类型值, 那所以你会发现以太网二真格是把八零二点三里边一些不需要的或者说不重要的东西给干掉了,对吧?那干掉之后,那么我所能承载的这个用户数据是不是就会变得更多一点,对吧?效率就会更好? 好,那么至此,我们其实就把以太网真格式的事就聊得差不多了,对吧?我们回顾一下,如果在一个那炼炉当中,我想去实现单播通讯怎么办? 那我是不是就会封装以太网真的时候,目标 mac 地址就去写目标主机的 mac, 例如说我的主机 a 想把数据发给主机 b, 那 目标 mac 地址写谁?就写主机 b 的, 对吧?原 mac 地址呢?就写主机 a 的 啊,就写主机 a 的,是吧?数据发出来之后,这三个 pc 其实都可以收到, 但是 pc 机会看目标 mac 地址是不是自己是自己才接收,不是自己就不收,这样我就实现了单播通信吧。好,那怎么去实现广播通信呢? 刚才去讲了,广播 mac 地址就是全 f 这个地址是吧?它就表示什么链路当中所有的 pc 都接收, 那就实现了广播了吧。那怎么去实现组播呀?提前你得约定好啊,我们呢想要让 pcb pcd 接受数据,那你就得先去约定好一个组播啊。 mac 地址 好,然后要告诉主机 b, 主机 d, 你 要接收这个主播 mac 地址的数据,对吧?那你的主机 a 发送数据的时候呢?是不是也要用这个主播 mac 地址作为我们的目标 mac 地址吧? 对,这样咱们就实现了什么?对,就实现了我们的一个以太网真的一个结构。 好,那么以太网真的结构实现之后,你现在去想一想,这种共享是以太网里边我们的这种成真的诉求啊,实现点到点,点到多点通信的诉求,包括差错较验的诉求,是不是就都具备了呀? 对吧?好,那都具备之后,你现在分析一下。那你现在分析一下这个拓普啊,这种共享式一台网,它有哪些优缺点呢? 对,大家去想想有哪些优缺点。好,这个差错较验是吧?看一下大家的问题啊。 呃,这个 mac 地址可以,可以去伪造的,可以去改,可以去改,只是我们一般不改,可以去改,可以去改啊。 好,那么这个叫验是吧?这个叫验的话,然后你可以不先去深究它,如果说深究的话呢,它是这么个玩法,它会把以太网针按照四个字节,然后分成若干组, 然后这四个字节的若干组的话呢,就开始进行一和零这样的一个较硬核的计算啊,计算完之后会把计算结果加在最后的 fcs 的 位置上,然后接收方呢?他也会重新去做, 对吧?那么你就感觉什么呢?就相当于说发送方先把现在的这些发送的数据按照一个算法算出一个结果,那么接收方这边呢?也按相同的算法去计算,他是不是应该会得到一个相同的结果, 对吧?但是你数据传输过程当中,例如说受到外界的电磁场的干扰,本来你是数据要传的是一个一,现在传成零了, 就说在后边接收的时候,他判别的时候把它判别成零了,那这时候我是不是得发现这个错误?怎么去发现?就靠刚才所去讲到的基友效应去发现,那去发现。 好,你说这个基友效应还是差错效应?其实是一样的,就是这个差错效应,他用的是基友效应的算法啊,用的是基友效应的算法来去实现差错效应的。 好,那我们继续往前面看啊,对,组播 mac 第八位都是一单播的,都是零,广播是特殊的组播,所以它的第八位也是一,那也是一。 好,那我们现在的话呢?对,接着来看啊,就这种共享式一台网,它的缺点是什么 啊?它的缺点的话,刚才我同学讲了,是吧?效率低, 冲突严重,而且不安全,对吧?怎么去体现这几个概念呢?效率低,你想想是不是所有的 pc 共享你的一个链路,你这个链路如果是十兆的带宽,那么一个 pc 现在二点五,如果你有一百个 pc 呢?就只有一兆了, 是吧?好,第二个呢,就是有冲突,你想 pc 越多,我们产生冲突的概率是不是越高? 第三个是不安全,不安全体现在哪?虽然你的通信里只是想让数据由 pc 一 发给 pc 三,但实际上 pc 二和 pc 四它可以接受数据的, 它是可以接收你数据的,是不是所以不安全?好,那么我们怎么样来去提升整个以太网的效率呢? 咱们就把共享式以太网然后淘汰掉了,诞生出了交换式以太网。对,诞生出了交换式以太网。好,那我们等一下给大家讲交换式以太网啊。好,那我们现在来回答大家的问题啊。 crt 里的这个既有娇艳,对,就是类似的 c r t。 我 们在什么时候会有交界,用串口线对网络设备去进行配置的时候,是吧?那么这时候为了去避免你下发的这些数据在串口线上通信的时候,然后被干扰,所以它也会有交界, 那窗口上也会有机构效应。对,好,那么这个单播组播一起通信,不忽视说他会不会震荡,对吧?你去想,在共享十一台网里,是不是每台就是每某一时刻只允许一台设备发送数据, 对吧?如果有两台设备同时发送数据,那不就冲突了吗?又碰撞了,你的信号是不是就被破坏掉了, 是吧?好,所以咱们这种共享式以太网也已经淘汰掉了。那共享式以太网淘汰了 c s m a, 刚 cd, 其实你就不用关注了。对,其实你就不用关注了,因为这个东西我们现在不用了, 是吧?那我怎么样把共享式以太网,然后变成咱们现在的交换机,变成现在的交换式以太网呢?我们是这样去玩的, 那么在早些年咱们有一款设备叫做网桥,那这个网桥的话呢?是现在交换机的前身。 对,那么这个网桥是怎么去工作的呢?注意啊, hub 不是 网桥啊, hub 不是 网桥, hub 这个极限器,它纯纯的就按照刚才的这种共享式一台网去工作的, 对吧?网桥是什么?我们往下看啊,网桥是什么?网桥?我把这个重新新建一个。 好,我们的网桥是什么?网桥最开始诞生的时候是用来去连接刚才所看到的这种共享式一台网的链路的。 哎,等一下啊,哎,我的笔去哪了? 好,那么网桥是用来干嘛呢?网桥是最开始诞生的一种连接刚才所去看到的这种共享式以太网的这种链路的设备。 好,那么我们刚才去讲了一个链路上能接入的设备的数量不要太多,太多的话是不是就会有各种各样的冲突,性能下降的问题啊?所以怎么办呢?所以你看啊,现在还是四台 pc 还是在 pc 啊? pc 一, pc 二, pc 三,然后 pc 四, 我们现在呢,把 pc 一 和 pc 二连到一个链路上, pc 三和 pc 四连到另一个链路上,中间然后增加了一个设备叫网桥,那叫网桥。好,那这个网桥它想要去实现什么样的能力呢? 对吧?我们想要实现的是什么?我们来看一下,假如说你的数据是由 pc 一 发给 pc 二的,那你去想一想这个数据,你希不希望网桥接收,并且在右边的链路去发? 不希望吧?对,不希望吧?好,那你去想,假如说我现在的数据是 pc 一 发给 pc 三的呢?那你希望网桥做什么事情?你希望网桥接收并且从右边的端口发给 pc 三? 对,那如果这样去做的话,你去想想 pc 一 和二通信的时候,右边的 pc 三和四是不是也可以通信?没有冲突吧,对吧?有同学刚才讲了分割冲突与对,这个想的其实挺对的。 好,那你去想想网桥怎么样才能实现刚才的诉求呀?简单一点,直白一点。你看网桥它能实现什么诉求? 你看就是 pc 一 和 pc 二通信这个数据针,网桥不要发到右面的链路里去,对吧?如果说 pc 一 把数据发给 pc 三呢?网桥接收并且发到右面的链路上去,对吧?那我怎么去实现这个事? 那么网桥要实现这个诉求,网桥我是不是要去实现两个子条件,第一个子条件,网桥可以读懂以太网真能读懂以太网,真,网桥自然知道数据是由谁发给谁的, 这是需要的吧?就是网桥能读懂以太网,真好。第二个,第二个子子条件是网桥得知道这些 pc 在 自己的哪些接口下连着, 对吧?我得知道这些 pc, 然后在哪些接口下连着吧,对吧?那 pc 其实是不是是用 mac 地址去标识的?所以网桥是不是得知道 mac 地址和自己接口的对应关系, 对吧?你想如果满足这两个条件,网桥就可以进行刚才所去讲到的智能判断了吧?啊? pc 一 发给 pc 二的数据,网桥一看,对吧?不需要经过我转发。 那 pc 一 发给 pc 三的数据,网桥一看,需要我转发,那我网桥是不是就可以去判断这个数据我是否需要接受?何去要进行转发了吧?是不是网桥只要实现这两个词条件,刚才这个诉求就可以实现, 对吧?那网球怎么样才能实现这两个死条件呢?那么网球对现在的话呢?就不能像前边去讲到的 hub 极限器那样对数据只是单纯地去进行物理层的转发了。网球必须要读懂以台网针 对吧?基于以太网真提供的信息,判断一个数据真我是否要接收转发,对吧?同时要基于以太网真里边的原 mac 地址和接口的对应关系,然后进行 mac 地址和接口信息的学习。 我们把 mac 地址和接口对应关系称之,为什么称之为 mac 地址表,称之为 mac 地址表。好,那么这两个诉求我要去实现的话,那么怎么去实现? 第一个就是咱们的这个网球,我们就把它称之为二层设备了,那这个二层指的是什么? 指的是数据链路层,网桥我要能读懂数据链路层的信息。对,我要能读懂数据链层信息,所以我们把网桥把交换机称之为二层设备,称之为二层设备, ok 吧?好,同时网桥得进行 mac 地址和接口对应关系的学习吧?是不是它怎么进行学习呢?两种方法。第一种方法,人为的告诉网桥, 那人为的告诉他,哎,你的 pc 一 pc 二的 mac 连着左边的口子,三四的这个 mac 连着右边的口子,你可以人为的告诉他,对吧?但是人为的告诉他,你是不是又觉得这个工作量比较大呀?所以网桥人家可以自动学习, 怎么学呢?你看网桥收到以太网真,它是不是可以读懂以太网真,它就可以将以太网真里的原麦地址,因为原麦地址是不是记录的数据是谁发出的? 你看,假如 pce 发一个数据被网桥收到,那我能不能把原麦地址提取出来, 然后和接收数据的这个端口它对应起来?那你的 mac 地址表是不是就建立好了?是不是就可以了?对,好,那网桥可以理解了。那什么是交换机?交换机就是增强版的网桥, 就是增强版的网桥。好,那么交换机的话呢?我们现在是这么玩的。好,假如说这是一台交换机,交换机上有很多个接口, 注意啊,网桥呢,只有两个接口,而且网桥工作的时候他还是需要干嘛呢?接咱们的这个半双工的网络的。 那接半双工的网络就是你接的什么?接的是共享式一台网口子上,而我们现在交换机呢?现在交换机第一他有很多接口,第二,交换机和 pc 之间咱们进行连接的时候,现在是不是使用的是网线或者是光纤啊? 对吧?好,那什么是半双工?是吧?半双工,然后指的是 a 和 b 可以 通信,但是呢,它们只能同一时间通信。 你像刚才我们所去讲到的,这种共享式一台网,是不是就同时同一时间只能有一个 pc 发送数据给其他的设备吧?这就叫半双工。 对,这就叫半双工。好,那我们现在的话呢,这种共享式一台网现在用的是什么?用的是全双工了,对吧?全双工什么意思啊? 全双工什么意思啊?就是你发数据给我的时候,我也能发数据给你。那那全双工要去实现的前提是什么?就是两个 pc 之间我有两条逻辑上隔离的链路, 那隔离的链路你又像我们的网线,是不是可以干嘛?八芯里边我们可用四芯发送数据,用四芯去接收数据。 我们的光纤你在使用的时候,是不是一般是一收一发?一对,对吧?所以现在你的 pc 同一时间发送数据给交换机的时候,交换机能不能发送数据给 pc? 可以吧?所以交换机我们其实就没有冲突欲了,对,就没有冲突欲了。好,那我们接着看。那么我的交换机现在有很多的口子,那么这些口子上是不是就可以连很多很多新的 pc, 对吧?那么 pc 和交换机连的时候,我们现在啊都是什么全双工了,就是可以同吃同弃了。对,网桥淘汰了,网桥淘汰了,然后光模块和光电转换器实质上都是进行光电转换, 光模块只是把这个功能结集成到一个手指大小,直接插在交换机上了,对吧?然后光电转换器呢?它比较大啊,比较大。好,那么我们现在的话,然后去想,那么在交换机里边, 咱们是不是有很多接口呀?这些接口与接口之间内部有一个高速的转发引擎,通过这个高速的转发引擎,我们就已经实现了任何接口和其他接口之间的高速数据交换,你就可以把它理解成一个超级立交桥, 理解成一个超级超级的立交桥。好,那么现在我们来看一下,变成超级立交桥之后,我的 pc 一, 如果想把数据发给 pc, 二,那会怎么做? pc, 一, 把数据发给交换机之后,交换机的接口接收数据之后呢?交换机是不是得判断这个数据要从哪一个接口发出去? 因为你看交换机,我不同的接口连着不同的 pc 嘛,是不是?你想 pc 一, 如果只想把数据发给 pc 二,我是不是只从一个口子发出去就可以了?不用从其他所有口子发吧,这样效率更高,更安全, 对吧?那交换机怎么去判断呢?交换机我们去讲了,是网桥的下一代产品,所以交换机上边也是有刚才所去讲到的 mac 地址表的, 那么交换机收到数据之后,直接查 mac 地址表,我就知道数据该从哪里转发出去了,他就直接把数据从 pc 二的口子发出去啊,就发出去就完了。好,那么同一时刻, pc 二能不能发送数据给 pc 三呢? 能不能呢?同一时刻就是 pc 一 发数据给 pc 二的时候, pc 二能不能发数据给 pc 三呢?一样的,可以,因为什么呀?你看 pc 二发送数据和自己接收数据不是一条逻辑链路吧, 对吧?好,然后在交换机内部呢,我们去讲了,它是一个高速的转发引擎,那它可以去实现各个端口之间无阻塞的转发,所以此时 pc 二发送的数据可以同一时间,然后转发给 pc 三。 那这样你去看的话,我们的交换机是不是就比刚才所去讲到的共享式一台网要比我们的网桥效率高很多?安全性是不是也高了很多, 对吧?好,那么具体我们的交换机长什么样?交换机是如何去进行工作的呢?那我们现在总结一下, 那我们总结一下。好,这时候我们看了,那我们的交换机是怎么去工作的呢?在一个园区网内部,我们前边去讲过,是吧?接入层,交换机,汇聚层,交换机,核心层还是交换机, 对吧?那这些地方为什么用交换机呢?原因就是交换机要比路由器便宜,而且性能好。 那而且性能好,对吧?什么意思?我们慢慢去聊,慢慢去聊好,那么我们这些交换机从硬件外观上来看,可以分为两大类,一类是高端的框式交换机, 那框式交换机往下走啊,往下走。还有一类呢,是比较低端的,叫做核式交换机 啊,和式交换机。那么和式交换机它会把所有的功能模块都集成在比较小的一块电路板上,同时它的口子也比较少, 所以和式交换机往往你可以想象的到它的性能是不是比较差,但是它便宜吧,所以和式交换机往往用在什么?用在我们的接入层、汇聚层这些地方。 那么框式交换机呢?是不是往往用在核心层这个位置啊?对吧?那框式交换机你就可以理解成它是一个什么?它是一个性能比较强悍的网络设备。 好,那它这个设备我如何能做到性能比较强悍呢?那就一定要采用分布式的架构, 对吧?分布式架构怎么去理解?你就去想一想啊,大家对显卡还是有点研究的吧,对吧?显卡是不是有极险?有独险?那你想想独险和极险谁的性能好? 对,独险和极险谁的性能好?肯定是独险,因为独险的话呢,它是不是有独立的硬件,专门来去进行某一个功能吧, 是吧?所以这种框式交换机我们就把交换机内部所需要的功能分成了不同不同的硬件来去实现。那例如说我们用主控板 来负责整个系统的控制和管理。对,然后我们用交换网板负责整个设备内部系统的一个系统内部的一个数据交换, 对吧?有接口板用来干嘛?对,来提供很多接口,是不是?来来来,连我们的 pc 来连接其他的网络设备的吧,是吧?好,那么主控板那大概呢?就长这个样子 啊,有点印象就行了,一般会插在哪?插在交换机里边的一槽啊,这前边的话大概是这个。呃,九槽和十槽的位置啊,这是一台杠八嘛?就八个业务槽,那我们的主控板就会插在九槽十槽。 好,然后往下走,有交换网板。交换网板在哪?在中间啊,在中间。好,然后还有我们的接口板。接口板的话呢,刚才看到了就有很多不同的口子,用这些口子干什么?就接我们其他的传输戒指去连接其他的设备 啊,这是框式交换体,这是和式交换体,又可以看到,是不是就比较小了啊?我们有点基础的认识就可以了,具体的细节以后慢慢再聊嘛。好,那么 对于刚才所看到的,那这些设备的各个功能组件他们之间在内部的话,然后是通过我们的背板来进行通信的 啊,通过背板之间来进行通信的啊,也就是说各个单板各个组件之间呢?在我设备内部,然后人家是可以直接去进行通信的,就 ok 了,就 ok 了。那么其他的东西的话呢?哎,你就先不用去关注了。 好吧。好,那么我们现在就来去看一下交换机到底是怎么去实现我们刚才所去讲到的 pc 与 pc 之间通信的好,那么现在我们来看啊, 假设 pc 一 想要发送一个数据给 pc 二,那 pc 一 会干嘛? pc 一 是不是会将上层的数据然后封装一个以太网的头部吧, 对吧?以太网头部里边会有目标 mac 地址,会有原 mac 地址,是吧?那目标 mac 地址会填谁?会填? pcr 的 原 mac 地址会填谁?是不是会填自己的呀? 对,它会构建出一个以太网真啊,至于这个以太网真里边的这些信息从哪来?我们以后慢慢聊。 那慢慢聊啊,你现在先知道。就是哦,以太网这里的目标 mac 地址是对断的,原 mac 地址是自己的标识,这个数据帧由谁发出发给谁好,这个数据帧构造好之后, pc 是 不是就会发给交换机 啊?交换机我们去讲了,它是一个二层设备,所以交换机是可以读懂以太网的数据帧的。 那交换机读懂以太网数据真之后会做什么事情呢?会做两个事,第一个事情就是对 mac 地址表进行学习和维护。第二件事情呢,就是要把数据发出去,那要把数据发出去好,那怎么样把数据发出去呢? 交换机里对每一个数据进行处理的时候,有三种行为,第一种行为叫泛红, 那泛红的意思是什么?从一个接口收到的数据,会从其他所有接口都复制一份发出去 啊?这叫泛红好。第二种叫转发,指的是什么?从一个接口收到的数据,我从另一个接口转发出去,这叫转发。第三个叫丢弃 就收到的数据真我把它干嘛,我就直接把它丢了。好,那么这三种转发行为下面都有解释啊。 啊,我们平常上课的时候,这下边的这些注是给大家看的比较少,但是你自己进行学习,进行复习的时候,下边的一些注是大家都看一下,对,都看一下,这些注是就是对上面 ppt 的 一些解释和说明。 好,那我们现在的话呢?然后就看到了啊,交换机有 mac 地址表, mac 地址表里记录的是什么?记录的是 pc 的 mac 地址和交换机接口对应关系, 是吧?交换机呢?对,收到的数据有三种转发行为啊,可能是泛红,可能是转发,可能是丢弃。好,那么把这些知识弄清楚之后,那我们下边就得判断交换机对什么样的数据会进行泛 红呢?啊,泛红不是广播,对,对于广播,真,我会采用泛红, 对吧?那对什么样的数据会进行泛红呢?对,刚才有同学去讲了,表里没有的会泛红。还有呢? 啊,不知道对面 mac 地址,这是错的,不知道对面 mac 地址,你的数据帧都构造不出来, pc 机都构造不出数据帧,它就没有办法去进行数据的发送,对吧?如果说你这儿讲的是交换机不知道对面的 mac 地址,这是对的, 就是什么呀? mac 地址表里没有,是吧?好,那我会对什么样的数据进行泛红呢?一共有三种, b u m 针,那 b u m 针其中的 b 指的是 broadcast 广播针, 广播帧指的是什么?本身就是在这个链路这个广播域当中,一个 pc 发出,其他所有 pc 都要接收的,我们把它称之为广播帧啊,称之为广播帧,那 b m 是 什么? m 是 组播帧。 组播帧。你去想刚才所去讲的组播是不是会被这个链路当中的某些 pc 接收, 对吧?那这些 pc 在 哪?我也不知道啊,所以对于组播数据帧交换及默认的机制也是什么?也是泛红?对,也是泛红。好,那有同学说那组播数据能不能去基于某种表有效的转发也行, 什么时候讲?以后去讲咱们的 ip 主播的时候再聊。好,那么优是什么优?就是未知单播。针对未知单播,针对未知单播。这是什么意思啊?就是刚才有同学去讲到的 macd 指标里没有 找不到这个信息。找不到信息怎么办?找不到信息我就把它泛红出去,是吧?我就泛红出去。那我泛红出去。由于广播域的范围比较小,对吧?所以我泛红是不是也只是在一个小范围里泛红,对吧?那最终接收者是不是也可以收到? 所以我们对于 b u m 针会泛红,那会泛红。好,那什么样的数据真会转发呢? 什么样的数据帧会转发呢?单波帧。我们是不是会去查这个 mac 地址表? 这个 mac 地址表里记录的都是单波 mac 地址和端口的对应关系。那为什么都是单波的呀?为什么呀?因为你 pc 机上面配的肯定都是单波的,单波 mac 地址才能唯一的表示某一个 pc 吧, 是吧?好,所以我如果收到的是一个单播数据帧,那么我就会干嘛?就会查看 mac 地址表象,如果 mac 地址表象里有,那就按照对应的端口发出去。 如果 mac 地址表象里没匹配呢?没有匹配到,是不是就叫做未知单播帧?我就泛红啊?好,这时候泛红和转发都看懂了,那什么叫做丢弃呢? 什么叫做丢弃呢?丢弃指的是什么?指的是我收到一个单播帧,查 mac 地址表也查到了,但是那这个表象里的出接口和我接收报文的接口相同, 在这种情况下,我们就会把数据帧给丢掉,对吧?那为什么会有这样的一个丢弃的机制呢?其实你去想, 对于我们前边所去讲到的网球一样,对吧?你看网球,如果发现一个数据是由 pc 一 发给 pc 二的,那这个数据它的两岸是不是都在自己同一个接口下连着? 那你说我的网桥会不会接受这个数据帧?不会,交换机是不是也是一样的,不会去接受这个数据帧,对吧?所以由此你就会发现了交换机,那我们的工作机制其实可以怎么去总结? 怎么去总结?好?他对数据收到之后,是不是需要对数据进行转发,对吧?进行转发的时候怎么去处理?对于 b u m 针泛红,已知单波按表转发,出入接口相同,我就把它丢弃掉。 好,这是他要做的一个事,那么他要做的另外一个事是什么?另外一个事情是不是就需要对我的 mac 地址表现进行维护? 怎么维护?收到一个数据帧,就会将数据帧里的原 mac 地址,注意啊,将原 mac 地址和接收端口的对应关系写入到 mac 地址表里去, 这就叫 mac 地址表的学习。好学到的。这个 mac 地址表呢?我们是动态的, 动态的老化时间缺省是三百秒啊,三百秒,也就是三百秒之后,这个表象就干嘛就没了啊?就被老化掉了啊?那我为什么会有一个老化的机制呢?这时候你去想 pc 下线了,那你的交换机里有这个表象还有没有意义? 就没有意义了吗?对吧?所以三百秒他就会干嘛?就会老化掉,那有老化就会有刷新,那这个老化时间会怎么样被刷新啊? 当你收到数据帧之后,我就将数据帧的原 mac 地址和接口对应关系写入到 mac 地址表里,如果 mac 地址表里以前有,那么我就干嘛就把表象的老化时间刷新 好。至此,我们就把交换机的工作机制就学完了啊,就聊完了。好,那我们总结一下。总结一下,交换机的话,它是怎么样去工作的呢? 对,交换机是怎么去工作的呢?我们总结一下啊,写个小笔记,总结一下交换机工作机制,一,接收 列录中的数据帧,对吧?然后呢?然后基于数据帧的原 mac 地址和接收端口对应关系 进行 mac 地址表然后的一个维护。 对,这个维护是怎么维护的?刚才是不是就讲了啊?我收到一个数据帧,就把原 mac 地址和接收端口对应关系写到 mac 地址表里,同时启动一个三百秒的老化时间 啊,然后这个老化时间每过一秒减一老化时间为零,这个表现就没了。好,那什么情况下表现会被刷新? 我下一次收到了数据,这个原 mac 地址一样,对吧?那你想我是不是每收到一个数据,都会把原 mac 地址和接口对应关系写到 mac 表项里啊?没有,我就增加一个新的,如果有呢?我就把你的老化时间重置, 对吧?这就完成了维护的工作吧。好,继续。第二个是什么呢?对,交换机,我们收到数据帧啊。收到数据帧,先判断 数据帧是否是单播的啊?我会先判断是不是单播的,对吧?如果是单播会怎么样? 试单播查 mac 表啊,就查 mac 地址表,对吧?那么查 mac 地址表之后就有三种结果。就有三种结果,第一种是什么?第一种是没有匹配,就是未知单播。 未知单播会怎么处理啊?未知单播会泛红未知单播会泛红。好匹配呢?匹配按表转发 好,按表转发,按表转发什么意思啊?就是我匹配了。那么 mac 是 不是有对应的接口,就从这个接口转发出去,是吧?然后还有特殊情况,出入接口相同 则丢弃是吧?出入接口相同是不是我丢弃了?好,那如果, 如果不是单波呢?如果不是单波呢?不是单波就泛红, 对,不是单播是不是就是广播或组播?就第八位为一吧,对吧?那这时候就干嘛就泛红?好,那它怎么来去判断是否是单播的?我们这儿也写一下,看 目标 mac 地址第八位, 第八位零表示单播,一表示组播。 好,去想一下交换机是不就这么工作的?跟表里对应关。呃,老化时间最大可以调到多少?默认是三百秒,默认是三百秒。不同设备调整的这个最大值不一样,你没必要去调它 就是网络设备里很多的参数都是什么,都是在绝大多数场景当中适用的啊。然后你就先让他干嘛呢?用默认的值去做就可以了,你非要去调整的话呢?那不同设备他能调的范围也不一样,你就去命令里打个问号,去看后边给的数值就可以了。 好,跟表里对应关系不一样是什么意思啊?对,跟表里对应关系不一样什么意思啊? 对,你先想啊,这个对数据进行转发的时候,它是干嘛,怎么转发的?就会看你的目标 mac 地址,如果是单播,那我就查 mac 地址表, mac 地址表里,我们不一样,对吧?不一样我们才理解你这个意思。 对,我没太理解你的意思啊,就是他查表的时候,他不管表一不一样啊,我就看表里有没有这个 mac 地址,如果有,我就按照这个 mac 地址对应的官端口转发,如果没有,那就是未知单播泛红了。 所以我转发报文的时候,我不会再去验证啊,说你这个表相对不对,我就认为表像是对的,然后去进行转发。 没有老化,改了 pc 的 ip 后,这个老不老化?交换机人家也是自己去判断,自己去判断, 对吧?然后三百秒之后老化掉,你的 pc 做了什么变化?交换机是不知道的,对,交换机是不知道的。好,那么我们现在呢,就把交换机的工作机制聊完了, ok 吧?这部分的总结, 这部分的总结,然后我先发到咱们群里啊,先发到群里啊,自己,然后要把他可以用自己的话然后描述出来。