计算机是如何访问一个网页的?vlan间如何实现通信?

昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码,有很多朋友问到关于网络通信的原理,今天我们这一篇文章
昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码,有很多朋友问到关于网络通信的原理,今天我们这一篇文章,算是对昨天文章进行一个补充 。
首先我们要访问互联网,必须自己电脑上面有ip地址、子网掩码、网关、dns,这四样缺一不可 。
seline; word-break: break-word; color: rgb(93, 93, 93); overflow-wrap: break-word; white-space: normal;">seline; word-break: break-word; display: block; max-width: 100%; border-radius: 4px;"/>
有了这四样,我们才具有访问网络的基本条件 。
那么如何访问网络呢?完成网络通信呢?这里面我们举二个例子,就可以了解清晰了 。
seline; word-break: break-word;">一、浏览器访问一个网页的通信过程
假设我们需要打开弱电行业网官方网站,域名为www.rdhyw.com 。
seline; word-break: break-word;">第一步:域名解析,快速定位目标地址
互联网的通信是通过ip地址的,域名只是一个代号 。
我们知道了域名,但是不知道ip地址,所以打开浏览器,输入弱电行业网域名www.rdhyw.com,浏览器会使用DNS协议 。
DNS协议中,先向本地DNS服务器寻找,一般是路由器,希望从本地DNS服务器那里得到主机名对应的IP,能得到就得到,得不到还得向更高层次的DNS服务器求助,直到解析出主机名对应的IP 。
找到后,就告诉我们弱电行业网的IP地址是172.194.72.104 。于是,我们知道了IP地址 。
seline; word-break: break-word;">第二步:打包报文,让对方了解你的哀求
在获到ip地址后,浏览器将你访问弱电行业网的哀求打包成http报文,然后将哀求报文与弱电行业网的服务器ip地址发送给一个叫的tcp进程 。
tcp是啥呢?我们常看到是TCP/IP协议,也就是传输控制协议,干的是相称于数据传输治理员的工作,有一套控制着数据的传输与接收的标准,过了他这关,你才能传输 。
seline; word-break: break-word;">第三步:http触发tcp三次握手,建立基本信任
当tcp接收到发来的ip地址与服务器的访问哀求时,就感觉很忽然,这个哀求安不安全?靠不靠谱,于是就需要验证下,怎么验证呢?建立三次握手 。
于是tcp提供一条安全的通道,你俩先建立基本的认识与连接,互相勾引下 。
seline; word-break: break-word; color: rgb(93, 93, 93); overflow-wrap: break-word; white-space: normal;">seline; word-break: break-word; display: block; max-width: 100%; border-radius: 4px;"/>
seline; word-break: break-word;">于是就:
seline; word-break: break-word;">第一次握手:用户——服务器:弱电行业网,在吗,我想访问你,听到请回答 。
seline; word-break: break-word;">第二次握手:服务器——用户:老铁,在的,可以访问,你听得到我吗?
seline; word-break: break-word;">第三次握手:用户——服务器:好的,我也听得到你,那我就访问你了 。
其实过程就是相称于,你要登门拜访一个人,你得先在电话里至少要交流这三个回合,才能确定你可以去拜访他 。
seline; word-break: break-word;">第四步:tcp传输http,正式建立连接
在经过了三次握手,tcp感受知道你俩的关系后,知道你是弱电行业网粉丝,于是就帮你们建立连接 。
首先tcp正式将你哀求打包一个ip包,里面包括你哀求的ip地址与一个加密序列号,假设序列号为3567,发送给弱电行业网的服务器 。
然后服务器收到哀求的ip包后,也回复给用户一个ip包,告诉你,我收到了你的哀求了,你哀求访问的ip地址是对的,也收到序列号了 。
最后,双方都确认后,就开始传输网页了 。
seline; word-break: break-word;">第五步:网页传给用户
所有的都商量好了,弱电行业网服务器开始把自己的主页内容,也就是网页内容传给用户,也就是下图内容,这个就是我们最终所看到的网页 。
seline; word-break: break-word; color: rgb(93, 93, 93); overflow-wrap: break-word; white-space: normal;">seline; word-break: break-word; display: block; max-width: 100%; border-radius: 4px;"/>
seline; word-break: break-word;">二、vlan间的通信原理
vlan是我们网络中最常见,关于vlan的通信是如何实现的呢?了解vlan的通信原理,有助于我们更好使用vlan 。
seline; word-break: break-word;">第一种:同一个vlan的通信
seline; word-break: break-word; color: rgb(93, 93, 93); overflow-wrap: break-word; white-space: normal;">seline; word-break: break-word; display: block; max-width: 100%; border-radius: 4px;"/>