打开网站是iis7,三亚最新发布,淘宝seo搜索优化工具,关于网站建设的报告昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码#xff0c;有很多朋友问到关于网络通信的原理#xff0c;今天我们这一篇文章#xff0c;算是对昨天文章进行一个补充。首先我们要访问互联网#xff0c;必须自己电脑上面有ip地址、子网掩码、网关、dn…昨天我们发布了关于一文讲弄懂什么是vlan、三层交换机、网关、子网掩码有很多朋友问到关于网络通信的原理今天我们这一篇文章算是对昨天文章进行一个补充。首先我们要访问互联网必须自己电脑上面有ip地址、子网掩码、网关、dns这四样缺一不可。有了这四样我们才具有访问网络的基本条件。那么如何访问网络呢完成网络通信呢这里面我们举二个例子就可以了解清楚了。一、浏览器访问一个网页的通信过程假设我们需要打开弱电行业网官方网站域名为www.rdzxw.com。第一步域名解析快速定位目标地址互联网的通信是通过ip地址的域名只是一个代号。我们知道了域名但是不知道ip地址所以打开浏览器输入弱电行业网域名www.rdzxw.com浏览器会使用DNS协议。DNS协议中先向本地DNS服务器寻找一般是路由器希望从本地DNS服务器那里得到主机名对应的IP能得到就得到得不到还得向更高层次的DNS服务器求助直到解析出主机名对应的IP。找到后就告诉我们弱电行业网的IP地址是172.194.72.104。于是我们知道了IP地址。第二步打包报文让对方了解你的请求在获到ip地址后浏览器将你访问弱电行业网的请求打包成http报文然后将请求报文与弱电行业网的服务器ip地址发送给一个叫的tcp进程。tcp是啥呢我们常看到是TCP/IP协议也就是传输控制协议干的是相当于数据传输管理员的工作有一套控制着数据的传输与接收的标准过了他这关你才能传输。第三步http触发tcp三次握手建立基本信任当tcp接收到发来的ip地址与服务器的访问请求时就感觉很突然这个请求安不安全靠不靠谱于是就需要验证下怎么验证呢建立三次握手。于是tcp提供一条安全的通道你俩先建立基本的熟悉与连接互相勾引下。于是就第一次握手用户——服务器弱电行业网在吗我想访问你听到请回答。第二次握手服务器——用户老铁在的可以访问你听得到我吗第三次握手用户——服务器好的我也听得到你那我就访问你了。其实过程就是相当于你要登门拜访一个人你得先在电话里至少要交流这三个回合才能确定你可以去拜访他。第四步tcp传输http正式建立连接在经过了三次握手tcp感受知道你俩的关系后知道你是弱电行业网粉丝于是就帮你们建立连接。首先tcp正式将你请求打包一个ip包里面包括你请求的ip地址与一个加密序列号假设序列号为3567发送给弱电行业网的服务器。然后服务器收到请求的ip包后也回复给用户一个ip包告诉你我收到了你的请求了你请求访问的ip地址是对的也收到序列号了。最后双方都确认后就开始传输网页了。第五步网页传给用户所有的都商量好了 弱电行业网服务器开始把自己的主页内容也就是网页内容传给用户也就是下图内容这个就是我们最终所看到的网页。二、vlan间的通信原理vlan是我们网络中最常见关于vlan的通信是如何实现的呢了解vlan的通信原理有助于我们更好使用vlan。第一种同一个vlan的通信交换机通过对各端口所连计算机MAC地址的学习生成如下的MAC地址列表。那么计算机A与同一VLAN内的计算机B之间通信如何进行通信呢计算机A发出ARP请求信息请求解析B的MAC地址。交换机收到数据帧后检索MAC地址列表中与收信端口同属一个VLAN的表项。结果发现计算机B连接在端口2上于是交换机将数据帧转发给端口2最终计算机B收到该帧。收发信双方同属一个VLAN之内的通信一切处理均在交换机内完成原理比较简单。这里简单补充下什么是arpARP就是地址解析协议可以利用ip地址找到网卡的物理地址。第二种不同vlan间如何完成通信接下来是这一讲的核心内容不同VLAN间的通信。不同vlan间的通信就需要有路由功能一般我们是三层交换机。让我们来看下一下计算机A与计算机C之间通信时的情况。红色是VLAN1计算机A网络地址为192.168.1.0/24。蓝色是VLAN2计算机B网络地址为192.168.2.0/24。第一步判断计算机A与计算机B是否在同一个vlan中计算机A将自己的子网掩码与计算机C的ip地址进行运算后发现这他们不在同一个vlan那么如何实现通信呢第二步获到路由器的mac地址后封装数据包在确定计算机A与计算机C不在同一个vlan后计算机A因此会向设定的默认网关转发数据包。在发送数据帧之前计算机A需要先用ARP获取路由器的MAC地址。然后计算机A封装好自己的IP地址和MAC地址同时也封装好目标主机B的IP地址和路由器的MAC地址封装成数据包。如图数据①。第三步数据包发送给路由模块表明身份接下来就是按图中发送往计算机C去的数据包。交换机通过检索MAC地址列表后经由内部汇聚链接将数据包转发给路由模块。在通过内部汇聚链路时数据包被附加了属于红色VLAN1的标识如图中数据包②。也就是交换机的路由知道了这是vlan1发来的数据这步就是将主机A的身份进行识别打个标签他是vlan的主机。第四步告诉交换机路由模块自己意图接着根据路由器内部的路由表判断该向哪里中继。因为目标网络192.168.2.0/24是直连路由器的网络、且对应蓝色VLAN2因此接下来就会从蓝色VLAN接口经由内部汇聚链路转发回交换机。在通过汇聚链路时这次数据包被附加上属于蓝色VLAN2的识别信息这时数据包的目标MAC地址被改写成计算机C的目标地址如图数据包③。第五步实现通信交换机收到这个帧后检索蓝色VLAN2的MAC地址列表确认需要将它转发给端口3。由于端口3是通常的访问链接因此转发前会先将VLAN识别信息去除(如图数据包④)。最终计算机C成功地收到交换机转发来的数据。