当前位置: 首页 > news >正文

3、集线器、交换机、路由器、ip的关系。

集线器、交换机、路由器三者的关系

  • 1、集线器
  • 2、交换机(每个交换机是不同的广播域,ip地址起到划分广播域的作用)
  • 3、 路由器
  • 4、ip地址

所有图片和资料均来源于B站:网络安全收藏家

1、集线器

一开始两台电脑通信就需要网线就可以,但是三台或者更多主机通信时,就需要很多网口,用来插网线。这样显然是不合理的。集线器就应运而生。大家都接集线器,集线器通过广播的形式进行工作。主机1要和主机5通信时候,需要携带目标的mac地址、源mac地址、数据.。然后给到集线器,集线器通过广播的形式寻找通信的目标。机器多了,通信需求多,这样的通信方式很容易造成广播风暴

在这里插入图片描述

2、交换机(每个交换机是不同的广播域,ip地址起到划分广播域的作用)

为了应对上述的情况,需要划分广播域,但是mac地址不满足需求,这个时候,ip地址产生了。这种情况下,需要为每台机器,自动分发ip 地址,集线器不满足需求了。需要交换机中的DHCP,来给主机分发ip .

在这里插入图片描述

3、 路由器

交换机集群多了以后,就需要路由器来管理交换机了。夸交换机通信的请求,需要通过路由器来实现。请求通过路由器找到对应的交换机的地址段,转发请求到对应的交换机。交换机拿到请求,通过ARP协议,将ip地址转换我mac地址。arp协议本质上是ip和mac地址对照表
在这里插入图片描述

4、ip地址

ipv4地址现在不够用:
在这里插入图片描述

主要采用以下解决办法:

  • 通过划分私网和公网ip。比如将192.168.x.x划分为私网ip地址。私网ip可以在不同的局域网里面,重复出现。但是它们上不了公网。通过连接的公网路由器来上网。公网ip地址是唯一的。

  • 举例:如果我们访问www.baidu.com。

  • 1、首先我们要将请求中的地址,通过DNS转换为数据形式的ip。119.12.66.22。

  • 2、我们在路由器这边通过NAT网络地址转换,打包一个数据包。
    数据包内容:目标ip(百度服务器所在的公网路由器)、源ip(主机所在的公网路由器)、自己的私网ip、目标程序的port (请求到百度所在的公网ip以后,通过端口号来寻找服务所在的主机)。

  • 请求到达百度所在的服务器以后,通过端口映射找到。80对应192.168.12.11这台主机。

  • 第一次找百度服务所在的公网路由器时候,需要通过路由跳转,但是这是个人主机所在的路由器会记录百度服务器的ip地址,下次请求直接发送过去。

http://www.lryc.cn/news/491341.html

相关文章:

  • w~视觉~合集25
  • Applicaiton配置文件
  • (已解决)wps无法加载此加载项程序mathpage.wll
  • ubity3D基础
  • Python2和Python3的区别
  • Spring框架整合单元测试
  • docker-mysql
  • Java程序基础⑤Java数组的定义和使用+引用的概念
  • electron主进程和渲染进程之间的通信
  • uniapp 安卓和ios震动方法,支持息屏和后台震动,ios和安卓均通过测试
  • # DBeaver 连接hive数仓
  • STM32H7开发笔记(2)——H7外设之多路定时器中断
  • Pytorch使用手册-Build the Neural Network(专题五)
  • 16. Springboot集成Tika实现文档解析
  • 【单片机毕业设计12-基于stm32c8t6的智能称重系统设计】
  • [网络]无线通信中的AMPDU
  • [QDS]从零开始,写第一个Qt Design Studio到程序调用的项目
  • Selenium Chrome Options 总结
  • 11、PyTorch中如何进行向量微分、矩阵微分与计算雅克比行列式
  • 【软件方案】智慧城市,智慧园区,智慧校园,智慧社区,大数据平台建设方案,大数据中台综合解决方案(word原件)
  • 用js实现点击抽奖
  • Django 自定义路由转换器
  • 【JavaEE初阶】枫叶经霜艳,梅花透雪香-计算机是如何运行的?
  • 破解天然气巡检挑战,构建智能运维体系
  • go web单体项目 学习总结
  • Cocos游戏优化
  • wsl2的Ubuntu18.04安装ros和anaconda
  • 基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
  • C++网络编程之多播
  • 不只是请求和响应:使用Fiddler抓包URL和Method全指南(中)