网络通信过程 全解

网络通信过程

集线器、交换器组网、arp获取mac地址

集线器: 网络集线器已被淘汰,硬件集线器还在使用
缺点:收到的数据以广播形式发出,即发送端同时连接多个被发送端,不能在多个被发送对象中做出选择

交换器:
建立多个硬件之间的通讯,处于同一个网络内
ARP 根据IP地址自动找到mac地址,即mac地址不用选择是因为先通过ARP广播得到IP对应的mac地址
目的mac地址:FF:FF:FF:FF:FF:FF
建立单播的过程: FF:FF:FF:FF:FF:FF->ARP 广播->获取目标mac地址-将mac地址回给原端口客户端->放入缓存数据组->建立单播
中间人攻击:非目标端口主动发送mac地址给源端口,获取目标端口mac地址

路由器(网关)

路由器通过多个网卡联通多个网络
电脑的数据默认只能发送到局域网内的其他设备,通过默认网关发送到其他网络
默认网关一般都是路由器
数据转发时,默认网关会将原数据的源mac地址(路由器mac地址)转换为目的mac地址;即 ip地址不变,mac地址改变(类比物流)
在这里插入图片描述

服务器

在这里插入图片描述
解析域名的步骤:

  • 1.解析域名
    DNS服务器的ip地址(以太网详细信息里显示)
  • 1.1默认网关的mac地址
  • 1.1.1ARP广播 得到mac地址
  • 1.1.2发送DNS发现请求 根据自身DNS地址查询DNS服务器(类似电话本),得到域名地址
  • 1.1.3返回域名/http地址
  • 1.2 DNS服务器解析域名
  • 2.链接http服务器
  • 2.1向服务器发送tcp的3次握手
  • 2.2发送http的请求数据以及等待服务器的应答
  • 2.3发送tcp的4次握手

注:

  • ip不变,mac一直在变
  • ip/DNS地址分地区

本地域名解析(本地hosts)
电脑自身会备份部分域名的解析
在这里插入图片描述

NAT(网络地址转换器)(猫)

在这里插入图片描述
注:

  • 私有ip到公有ip的过程,源ip与mac都变,但目的ip不变

猜你喜欢

转载自blog.csdn.net/weixin_44850984/article/details/89600701
今日推荐