网络通信流程

1.打开浏览器,输入网址www.baidu.com,请求信息

电脑联网,首先要一个网卡和集线器

网卡: 插网线的地方,每个网卡都有1个唯一的mac地址,长度为12位16进制数,前6位是厂商编号,后6位是流水线号。

集线器:将电脑连通起来

 

2.将请求发给交换机,然后交给路由器。路由器发给DNS服务器,找到网址的IP地址

交换机:升级版集线器,将一部分电脑连通

路由器: 管理网络,连通子网,也就是外网,并且转发消息

DNS服务器:根据域名找到IP地址

 

3.找到IP地址后,通过广播方式,计算网关,路由器根据路由协议找到最优路由转发路径,发给域名的路由器,域名路由器再发给网站的服务器

路由协议:计算最优路径

网关:一个网络通向其他网络的IP地址,根据IP地址和子网掩码与运算得出(NAT:网络地址转换,将你局域网的IP地址转换为公网的IP地址,也就是网关的IP地址)

DHCP协议:动态分配IP协议

 

4.网站的服务器按照来时路径,把消息返回给你,你的浏览器运行时候会有1个端口号,浏览器会呈现传输回来的消息内容

端口:电脑给你创建的标识电脑上的程序用的.
            0-65535 ,0-1024 属于电脑内部的一些服务用的,千万别用,8000一般自己写程序的时候都不用.

posted @ 2018-12-07 11:48  Freedom_L  阅读(227)  评论(0编辑  收藏  举报