网络通信流程
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一般自己写程序的时候都不用.