当前课程知识点:互联网体系结构 >  第一周:互联网概述 >  网络协议基础 >  Video

返回《互联网体系结构》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《互联网体系结构》慕课在线视频列表

Video课程教案、知识点、字幕

让我们看一下

那我们知道我们的计算机网络也是上个世纪

我们刚

产生出来的

慢慢他是所有的

我说我们的计算机网络

它之长成样

他都是在特定的发展时期

为了解决特定的问题

而演化过来的他出现了

那我们就会问一问他为出现,他又为了问题解决问题而出现

那有解决问题

但随着发展

或者是随着种解决方案的日益的老化

那他又产生了一些新的问题

那我们有用其他的新的方案来进行解决

我们计算机的整体的网络基本上是样来的

那我们先看一下我们的网络是怎么来的

那我们先考虑一下

如果我们有两台电脑如何进行通讯

如果你沟通呢

我们电脑里面的数据是大家知道是010101种数字叫数据信号

我们开

我们的在我的计算机里面

我们叫他比特对吧

bit

0101 bit

我们还有如果是两台计算机

要想进入互相通讯

互相传递数据

那除了比如说我们有U盘拷过来

再复制过去,除了种方式之外

那我们肯定是需要媒介

需要东西

一根线把他俩连起来

让他俩进行传递数据

那好了

我们我不知道大家我们常用的网线

但带水晶头的那种网线还有

那还有我们一些光缆也可以

不是还有其他的线

也都可以

我们有了线

但是线,他传出的是呢

他传出的是高低电平

它穿出个高低电平电信号

那我们时候

我们的物理层我们的网络

网卡他们就需要用驱动将我们的数据

如果要传输的话

将我们的数字信号数据比特信号

转换为我们的高低

电平电信号

那我们另外一台机器进行接收信息的时候,同样的道理

他需要把接收到的电信号

转化为我们的数据

0101

整个的过程就直接,我们把信息就已经传输过去了

只是最简单的传输模型

两台电脑进行沟通

样子

那但是我们

比如我现在手机

他也没有线,他怎么沟通呢

让我们有无线对吧

wifi

还有我们的4G 5G

一块

他都是用了

用了一些特定的波长

波来进行沟通的。其道理其实都是一样的高低电平

高低电平,有线是高低电平

无线是波

那我们解决了

现在基本上解决了

从理论上

我们说

两台电脑通过一根线

两台电脑可以通讯了

具体的电平的数据和电信号的转换

你先不考虑

我们觉得边是网卡驱动

也帮我做了好

那我们接下来就要有新的问题了

我们不都只有两台电脑对吧

时候有多台电脑

假设我们现在办公室有五台电脑

时候

我们该如何进行

连接进行通讯的

那跟刚才类似

我用一根线

分出来五个头像电线一样

我叉五个灯泡

五个灯泡都亮了

那我用一根网线串出来

五个头

每个头上面插电脑

插PC

那时候

我们的

五个电脑是不是都可以互相之间进行通信了

是不可以的哈

大家有时间可以有机会可以试一下

如果是样子的话

只有俩应该是只有两个

比如说一到五是可以通讯的

但其他几个都不得同意了

他只要把通路转了

之后其他人都是不能开通信了

连接连通的不连通

OK

那我们

怎么解决这种

12345五台电脑之间的互通呢

这时候我们就需要一台设备了

这时我们就需要一台设备

设备在现代我们见得比较少了

应该是在两千年之前

我们还能买得到叫集线器

它是干什么用的呢

刚才不说了吗

一个网线拨出来五个头直接用是不行的

那我这边

我的集线器里边就有我们的板子

你的硬件他会做一些事情

他做什么事情呢

收到信号之后

我五个连到我上面的所有的端口

我都给他送七号

这样子的话

我的

我如果一发给五的数据

我这样子就可以发过去了

我们会把所有的

五个端口

上面的所有的信号全部都给一遍

那这样子会有什么问题呢

能通讯肯定是能通讯了

解决了我们刚才直接用网线的这种难题

但是效率很低

还有一个效率低的时候

比如我现在一发给五

进行通讯的时候

如果是我正传着数据

比如说我传了比较大的文件

需要一分钟在一分钟之内

二三四都不能再发

东西出来了

因为通路已经被占了

他如果发的话就会造成冲突

他就不知道电信号是谁的

该给谁了

所以我们说时候我们五台电脑形成的区域

我们称为冲突域

就只能

只能

要收到的时候

只有一个人可以收其他人

如果是在

如果发的话只有一个人可以发

其他人如果再发的话就会造成冲突

这个区域叫做冲突域

这个时候那我们就相当于

那你跟电话有点类似了

对吧电话一占线

其他人线路也就不能用

那这样显然不太合理

那我们随着时代的发展

肯定要解决这种问题

那我们如何更有效地进行通讯

我们不只是大家能通讯就行了嘛

那肯定不行

我们是要的有效的通讯

那我们这时候就有另外一台设备出来了

我们的交换机

我觉得交换机更复杂的他不只是简单的集线器

他也跟集线器类似,也是有几个口

但是他的口并不是说只是把一些信号,所谓的我们上面的电信号

相当于广播

可以说是用广播出去

每个上面都给一份电信号

他不是这样子

他的做法是有一些编程理念

如果一发给五,那二和四

二和三之间都可以进行通讯

也可以边收边发

现在这种效率就已经很高了

那我们再讲我们的交换机的处理

如处理原理之前

我们现在引入了二层的概念

这时候我们会引入二层

我们会把我们的二层的数据传输的数据

我们叫他帧

叫数据帧

一帧

数据帧

他有一个头

我们数据帧是分为五部分

开始的帧是有目标地址

目标地址什么意思

这里的地址

说我们的每个电脑都有MAC地址

MAC地址集线器里面是没有MAC地址的

他纯粹的物理层设备

那我们源地址

我是谁发送的目的地址

也说我要发送给谁

类型就是我们的协议类型

比如说IP数据还是ARP数据类型

中间才是我们的

这些包起来

的数据

最后我们用四个字节来校验一下

前面的数据是不是正确,做一个校验

是我们的帧的结构

我们有了帧之后

我们就可以做什么事情呢

这时候我们的交换机

我们交换机就可以根据我们发送的数据

这个数据从网卡出来之后

帧从网卡出来之后

他的数据封包就已经是我们看到刚才看到两种情况

那我们数据有了之后我们可以

比如我们现在可以用MAC地址去标记我们一台PC

我们只要有一块网卡

我们就可以标记一下

比如MAC地址我们用六个字节来表示

我们现在起个代号叫PPE

PC1 PC2 PC3 PC4

那我们用MAC地址就可以唯一识别

这个都行

那我MAC地址

全球都是唯一的

MAC地址是不一样的

那这个时候我们有了MAC地址

之后

那我们的交换机

还有对端口

那这个时候

我们如果是人为的来进行登记的话

比如我们会用一张表

我们PC1连接到的端口是1

1号端口

PC2连接的2号端口,PC3联系到3号端口,PC4是4号端口,PC5是5号端口

这个时候当交换机在发送我们的

数据的时候

我们现在看到的是帧

这个时候我们交换机拿到数据

因为我们所有的设备只要连在上面

他发出的设备它发出的数据先发给交换机

交换机收到我们的封包之后

他首先看一下

他首先是看一下,只看我们的数据头

数据头哪些

目的地址

源地址

他只看几个

后来他看了一下物理地址是谁

比如说我说PC2发给PC5的

OK那他就知道了

我是从PC5上面

我这个封包是要送给PC5的

那我PC5就直接丢掉我们的第五个port

只带5只转发到我们的第五个port就行了

剩下1234都收不到任何信息

那他说

他就隔离了

用我们的术语来说的话

他隔离了冲突

他就可以用单播的形式进行发送

他只发送一个端口

指定的哪端口就直接发送

那这时候我们说我有登记的转发表

我们称为MAC转发表

因为是方文林天宝

那我们有了转发表

那我没事怎么办

是管理员自己新建的还是

怎么弄的

不是我们自己新建的

我们是由我们交换机自己学习的

我们学习的时候

他是两部分构成

首先我如果比如我PC2发给PC5

我PC2要把封包发给PC5

这个时候我交换机一看

我PC2

我有一个封包

从2端口进来

他的MAC地址是PC2

我就学习了

我就看了一下PC2在2端口上面我收到封包的时候

我就可以根据封包来进行学习

另外一个学习方式是怎么学习呢

如果我PC5没有的情况下

PC5最后一条记录是没有的

情况下

是我PC2要发给PC5

好我看到我表里面没有,这个时候我们交换机就会自动发一个

叫广播包

群里面小伙伴们

咱们边里面有没有叫PC5的你在哪里

就这个意思

PC5

因为他是广播的

在我们交换机上

他的所有端口都可以收到

这个广播封包

那他时候如果是我PC5在上面连着的

并且没发过封包

说他没学习到,那这个时候他就可以回1个封包过去,说我叫PC5

我在5号上

那这样就有内容了

我们就根据内容就可以进行转发了

我们的转发表

它是用于我们的单播发送

但是广播的时候是用来学习的

那我广播的时候

如果是我广播的时候

里面所有的能收到封包的

这些区域

我们叫它广播域,刚才是冲突域

而我们现在是广播域

互联网体系结构课程列表:

第一周:互联网概述

-课程内容简介

--Video

-网络协议基础

--Video

--Video

--Video

--Video

-上网浏览网页背后的网络通信过程

--Video

--Video

-实验环境安装配置

--Video

-网络相关命令

--Video

--Video

-本周作业

--外部链接

第二周:Socket网络编程

-编译、构建和调试

--Video

--Video

--Video

-Socket接口

--Video

--Video

-UDP范例代码

--Video

-TCP范例代码

--Video

-本周作业

--外部链接

第三周:TCP协议与Linux内核

-TCP协议概述

--Video

--Video

-Linux网络协议栈源代码简介

--Video

-Linux系统的编译、构建和调试

--Video

--Video

-TCP协议源代码分析

--Video

-本周作业

--外部链接

第四周:IP协议及路由表

-IP协议基础

--Video

-路由表

--Video

-路由转发举例

--Video

-IP协议栈源代码解析

--Video

-路由协议简介

--Video

-网络层数据传输路径解析

--Video

-本周作业

--外部链接

第五周:ARP协议及ARP缓存

-ARP协议基础

--Video

-ARP解析的过程

--Video

-ARP解析在网络传输过程中的作用

--Video

-ARP协议栈源代码解析

--Video

-本周作业

--外部链接

第六周:二层交换网络及转发过滤数据库

-以太网基础

--Video

--Video

-交换机的学习、转发和过滤数据库

--Video

-常见二层协议

--Video

-数据链路层在Linux网络协议栈中的一些关键代码分析

--Video

-本周作业

--外部链接

第七周:DNS协议及域名存储与解析

-DNS协议基础

--Video

-DNS域名的存储

--Video

-DNS域名解析过程分析

--Video

-本周作业

--外部链接

第八周:互联网架构设计背后的渊源

-互联网架构设计的最初动机与核心目标

--Video

-互联网架构设计的具体目标及背后重要权衡

--Video

--Video

--Video

-课程考核

--外部链接

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。