当前课程知识点:网络安全概述 >  第一章 计算机网络基础知识-简短回顾 >  第五节 实例演绎计算机网络通讯工程 >  Video

返回《网络安全概述》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《网络安全概述》慕课在线视频列表

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

下面呢我想通过一个例子啊

一个实际的例子

把这个网络知识呢再给大家串一遍

这个例子呢很简单

那这个它的情景那就是说

我一个简单的打开网页

这样一个操作在这个网络中的传输

它都经历了哪些步骤

我们可以来看一下啊

比如说这个我们现在呢有一个

一个Computer一个 laptop一个这个笔记本电脑

它呢想要连到校园网上

并且呢我想把这个笔记本电脑在校园网里打开

然后呢我把这个Browser

就是这个网络的浏览器给调出来

我在那个url那个 field里面我打

www.google.com我想看谷歌的这个主页

我就是这样一个很简单的操作

我把这个Browser打开然后我想把这个主页调出来

整个就是这样一个简简单单的一个表象

那它都经历哪些过程

从这个图上我们可以看的到

我们有一个终端就是我们的这个 laptop笔记本电脑

那同时在这个网络中的某一个地方

有google的这个web Service

这个web Service它会对这个需要的用户提供服务

再这个网络中某一个地方

有DNS server Domain Name Server

这个DNS server也是很重要的一个server

我们到时候会需要用的到

这个是我们大概的这个情景设置

那打开主页的时候

我们这个怎么样链接上网

这是第一步要知道的

笔记本电脑来到这校园网

我以前没在这待过对吧

我要把它打开那我想上网

上网的第一件事情你没有办法上网

你首先要获得一个IP地址

要获得这个IP地址呢

我的这个笔记本电脑

第一个要运行的Protocol就是DHCP

大家可以回去再复习一下什么是DHCP

连接笔记本电脑需要一个IP地址

那这个IP地址呢是会由DHCP这个protocol

来反馈给这个笔记本电脑

那DHCP这个protocol呢

不光可以告诉这个笔记本电脑

它的这个IP地址是什么

还可以告诉这个笔记本电脑

这个本地的路由器的地址是什么

还有DNS服务器的地址什么

这两个信息也都是非常重要的

那DHCP它是一个应用层的协议

DHCP的transport layer protocol

就是support的DHCP的transport layer protocol

是UDP这个很重要

这个不是TCP因为我们

作为DHCP这样一个协议

它不需要Reliable data transmission

它只需要best effort就够了 会节省时间

所以呢那DHCP在这个应用层它有一个信息

DHCP查询信息被封装在UDP的数据段中

之后呢被封装在IP的数据报中

再之后呢被封装在802.1的

Ethernet这个数据帧中

那我们这个802.1这个数据帧呢

就被发到这个网上去

然后呢它是通过broadcast

通过广播的形式在整个的局域网

这个local area nerwork中

被发散到所有这个可以接听得到的设备上

那其中有一个设备有一个router

有一个路由器它呢

是在这个运行DHCP这个应用

它听到了DHCP的请求

那它会把这个数据帧解封叫demuxed

解封解封到这个IP的数据报

然后再解封的UDP的网络数据段

然后呢再把这个数据段解封到DHCP信息中

然后呢运行DHCP这个Service的这个Router

就看到原来这个呢application这个信息

是说有一个新的机器来了

它想要一个IP address

这个时候这个router呢

它就可以生成一个DHCP的ACK Message

就是回应的这样一个信息

这信息呢就包含了

这个router给这个新的用户assigned

就是划分的这样一个IP地址

并且呢在这个信息中

还有本地路由器的IP地址

以及DNS服务器的名字和相应的IP地址

那么把这个这个DHCP ACK message

就返还到这个笔记本电脑上

那DHCP服务器层层的把这个

这个信息封装起来然后再通过local area network

把这个数据帧传回到这个笔记本电脑上

笔记本电脑收到了这个Message以后

它再层层的把它解封

然后我们就终于收到了这样一个DHCP的ACK Message

到这一步那这个用户端啊这个笔记本电脑

它得到了什么信息呢

它得到了自己新的这个IP地址

得到了本地的路由器的IP地址

还得到了DNS的名字和IP地址

这样的话呢它就可以通过DNS的这个域名服务器

来找到google的IP address

就是我想调那个网页的IP address

然后呢有了自己这个

本地的路由器的地址的话

它也可以进行进一步的数据的转发

下面一步呢我们就要用ARP

ARP的英文就是说Address Resolution Protocol

它实际上用在DNS和http之前的

那为什么我们要用ARP

作为这个笔记本电脑它下面一步

要做的事情是说

我要需要找到google

www.google.com的IP地址

因为计算机本身它实际上是读不懂英文的

或是任何一种文字的这个语言的

那它只明白数字

所以我们需要把这个一个域名

就是www.google.com

把它翻译成数字名这个数字名就是

这个google的这个Web server的IP address

那我们怎么样拿到google的这个IP地址呢

就要通过域名服务器通过DNS

所以下一步呢这个笔记本电脑

就调出一个DNS的这个Request

那个要把这个DNSRequest发到DNS的Service上去

DNS查询信息呢被创建

并且被封装到UDP的网络段

然后呢再被封装到IP的数据报

和这个Ethernet的数据帧上

那为了使这个数据帧可以被发送到路由器上

我们必须要通过ARP ARP这个Protocol

找到那个相应的路由器的MAC address

我们现在实际上知道了本地路由器的IP address

但是我们还需要知道它的MAC address

怎么能够把这个信息传送到

那个相应的路由器上去

那怎么样找到这个MAC呢

我们需要ARP Protocol来做

那ARP query在这个local area network中呢

就是说进行广播还是做这个broadcast

那本地路由器收到了这个ARP的Request

它一看这个IP地址是我的

它们现在要的是我的MAC address

所以我把我的MAC address传回给这个ARP的Request

就是ARP的Request这个发出方

OK 那ARP Request呢

在这个local area network 中被广播

被本地路由器收到之后

那这个本地路由器呢

以这个ARP repla进行回复

包括了自己的MAC address

那有了这样一个MAC address以后呢

那这个DNS用户端就知道了

本地路由器的MAC address

并且向其发出包含DNS query的这个数据帧

终于DNS这个信息可以被发出去了

那现在呢含有DNS query的这个IP数据报

被通过local area network 的switch

从用户端发到本地路由器上

本地路由器一看ok

这个是给DNS这个query

这个IP数据报从校园网络呢

就会通过这个路由器被发送到

相应的ISP的网络上去

而从而呢从这个ISP的网络上

找到那个相应的DNS server

在那个DNS server收到了这个DNS Request的时候呢

就会去找ok 这个www.google.com

这个域名它的IP地址是什么

然后生成一个DNS Reply

然后再返回给这个校园网

这个校园网的这个路由器收到以后

再返回给用户端

那这个时候呢用户端是终于知道了

我想要调用的谷歌的网站

它的IP地址是什么

有了这个IP地址

我们才可以发http Request

所以说我们现在看一下

这个经历了这么多

我们到现在这http我想要download这个主页的

要求的信息还没有被发出去

但下一步我们就要做这件事情了

下一步就是去运行这个http

http再提醒大家一遍

是Web的主要的支持协议

就是说在应用层上Web

这个网络主页呀主要是由http

这个协议来支持运行的

从这个应用层上呢http的信息被创建生成

然后这个信息被放到传输层

这个时候请大家看一下什么变了呢

是传输层的协议变了

传输层这个时候要用TCP了

刚刚我们看的都是UDP

因为前面不管你是找这个域名服务器的信息

还做着DHCP的这种query也好

我们不需要reliable data transfer

但是http是必须要reliable data transfer为什么

因为你不希望你所这个download这个主页

它给你发过来的这个google.com

这个东西呢

变成了比如说这个google

变成doogle那就是错的

那我们不希望这样有任何形式的错误发生

那一定要用reliable data transfer

所以一定要用TCP ok

那http它的信息被生成

然后放到这个TCP的数据段中

然后呢一步一步的到IP

然后到a link layer protocol

http的actually

它第一个这个信息呢是TCP的SYN Message

大家应该还记得TCP有三步握手的这样一个过程

那第一步握手的信息

就是TCP SYN Message S Y N Message

实际上它的意思是说从发出方到接收方

发一个请求说我想跟你创建一个TCP的链接

然后这个时候呢TCP的链接的这个发出方和接收方两端

都会就是创建一些相应的这个状态信息

来记录这个connection各个方面的状态

那TCP SYN segment 呢被发到Web server上去

然后这个Web server的

它收到以后呢它就是在TCP层

不需要到应用层

在TCP层它就会生成一个SYN ACK Message

这是TCP三步握手协议中的第二步

那TCP的这个SYN ACK呢发回给发出方

就是我们刚刚的loptop

然后呢这个时候发出方的TCP

收到SYN ACK Message这个之后

基本上我们就可以讲

链接就已经被创建好了

而这个链接呢这个channel 它实际上是reliable的

那下一步应用层就可以发

这个http真正Request

就是说这个Request里面是http的Message

说ok我想要download

www.google.com的主页

终于这一个信息发出去了

然后终于这个google的web server收到了这个request

application的request

然后回报以主页本身的信息

那笔记本电脑收到了http的最终的reply以后

那google的主页终于显示在我们的屏幕上

就是这样一个过程貌似非常简单

可能在就是我们人为的这种经历中啊

只有可能几秒钟的这样一个时间

但是呢它背后经历了这么多个通讯协议

大家可以数一数到底有多少个

不过呢通过这样一个例子呢

我们给大家复习一下

整个的这个计算机网络

它的这个组成结构

这个有各种各样的Protocols

有什么样的服务对吧 有on relive data transfer

还有呢就是这个分层结构

也是非常重要一个概念

希望呢到此为止

大家对整个这个计算机网络基础知识

有一个非常简短的一个回顾

能够想起来很多细节

为我们下一步要学习网络安全

做好一定基础

网络安全概述课程列表:

第一章 计算机网络基础知识-简短回顾

-第一节 电子邮件e-mail的安全

--Video

-第二节 计算机网络的服务

--Video

-第三节 网络协议的分层结构

--Video

-第四节 网络数据包的传输过程

--Video

-第五节 实例演绎计算机网络通讯工程

--Video

第二章 网络安全研究的是什么问题

-第一节 计算机网络为什么不安全

--Video

-第二节 网络安全技术需要提供的服务

--Video

-第三节 网络安全讨论的情景设置

--Video

-第四节 黑客有可能有哪些攻击网络安全的手段

--Video

-第五节 网络中的恶意软件

--Video

第三章 编码解码学

-第一节 编码解码学的基本概念

--Video

-第二节 攻击编码解码技术的方法

--Video

-第三节 共享密钥加密法

--Video

-第四节 公共密钥加密法

--Video

-第五节 鉴别认证

--Video

-第六节 信息完整性

--Video

第四章 网络安全协议

-第一节 电子邮件E-mail的安全

--Video

-第二节 传输协议(TCP)的安全:隐秘套接字协议(SSL)

--Video

-第三节 网络层安全:IPSec

--Video

第五章 无线网络安全

-第一节 WEP的设计和问题

--Video

-第二节 802.11i改进机制

--Video

第六章 防火墙及攻防系统

-第一节 防火墙概念及目的

--Video

-第二节 三种防火墙

--Video

-第三节 IDS(Intrusion Detection Systems)介绍

--Video

Video笔记与讨论

也许你还感兴趣的课程:

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