【学习笔记】网关 路由

news/2024/11/24 9:31:45/

资料来源:

交换机和路由器有什么区别?网关和路由又是什么意思?简单说网络2-交换机与路由器_哔哩哔哩_bilibili简单说网络2-交换机与路由器。每个家庭都有路由器,用于家庭网络设备连接互联网,但是我们经常听到的交换机又是什么?网关和路由又是什么意思?继上期视频讲解了ip地址和mac地址后,本期视频听芝士君讲交换机和路由器https://www.bilibili.com/video/BV1fU4y1t7Ju?spm_id_from=333.999.0.0

路由器!

交换机与路由器有什么区别呢?

交换机

主要功能就是把数据包发送到正确的位置。根据数据包中的 MAC 地址,找到它对应的物理端口。

一台交换机有很多个端口,他们都有自己的编号。计算机的网卡通过网线连接到交换机的网口上。这个端口就是一个确定的物理位置。我们只要知道某个网卡的 MAC 地址在哪个端口上,我们就能正确的把数据包发给他。所以在交换机中,有一张端口与 MAC 地址的映射关系表,称为 MAC 地址表,交换机维护这张映射关系表。

想要与某个 MAC 地址通讯时,只需要来查询一下这个 MAC 地址在哪个端口上,然后从对应的端口发送出去就可以了。

 每一包数据都会有两个 MAC 地址,一个是发送放的 MAC 地址称为 源MAC,另一个是接收方的 MAC 地址称为 目标MAC。交换机收到数据后,首先要把这包数据的 源MAC 与接收端口进行绑定,然后交换机要根据 目标MAC 查找从哪个端口把数据包发送出去。

这时候就会出现两种情况:第一种情况是 MAC 地址表中查询到了关联的端口,则直接从关联的端口发出。第二种情况是 MAC 地址表中没有查询到关联端口,则向除了接收端口之外的所有端口群发,这种行为称之为泛洪。如果 目标MAC 地址在这个网络中,他一定能收到群发的数据包。如此运行一段时间之后,通过交换机的 MAC 地址表就可以找到网络中的所有网卡设备。

由此可见,交换机只会关心数据包中的 MAC 地址,而不会关心IP地址。Mac地址在TCP/IP协议中处于第二层数据链路层,所以交换机通常也被称为二层设备。

路由器

我们再来看一下路由器,我们知道路由器有两种接口,一种是LAN口,一种是WAN口。LAN口可以有多个用来接家庭网络设备,比如台式机、手机、笔记本。其中手机和笔记本是通过WiFi连接到路由器的设备,也相当于连接到了LAN口上。WAN口只有一个用来接入运营商网络,连接到互联网中。

如果把路由器的WAN口忽略,只用LAN口,其实路由器就是一台交换机,那如果考虑到WAN口呢?这里我们就要引入一个概念,就是网关。

 网关是干什么的?为了说明网关的作用,我们需要先了解一下子网如何划分的。我们把IP地址和子网掩码按位相与。我们常用的子网掩码255.255.255.0,前三个字节,也就是前24位全为一,后8位全为零。所以按位相与的结果一定是这个IP地址的前三个字节不变,而最后一个字节是零,比如192.168.1.10与255.255.255.0等于192.168.1.0。我们把IP地址与子网掩码相与之后的结果相同的两个IP认为是在同一个子网中。

 也就是说IP为192.168.1.10,子网掩码为255.255.255.0的这张网卡与另一个192.168.1.x的网卡一定是在同一个子网之中,因为子网掩码都是连续的一和连续的零。所以我们通常用一的数量来表示子网掩码,比如255.255.255.0就是24。我们用IP/子网掩码来表示一个网络,比如192.168.1.0/24表示的网络中拥有255个IP地址。所以,如果想扩大子网中IP地址的数量,我们只需要把子网掩码调小。如果想减少子网中IP地址的数量,我们只需要把子网掩码调大就可以了。

知道了子网的概念和子网有什么意义呢?因为TCP/IP协议规定不同子网之间是不可以直接通信,如果要通信,需要通过网关来进行转发。网关上有两张网卡,分别配置了属于两个子网的IP地址,可以在两个网络之间转发数据包,这样我们就拥有了一个连接了两个子网的网络。我们来举一个简单的例子,子网一中的计算机 A 发送数据包时,首先,计算机 A 会根据目标IP判断是否跟自己属于同一个子网。如果是同一个子网,则直接从网卡发出,如果不是同一个子网,则需要把数据包的目标MAC地址改为网关MAC,然后发送给网关。网关拿到这一包数据后,再通过路由表查询到这一包数据属于子网二,网关修改目标MAC地址为计算机B的MAC。修改原MAC为自己的麦克,然后从子网二的网卡发出。

以上出现了多次根据目标IP判断数据包应该如何发送的行为,我们就称之为路由

路由器有一个WAN口接入互联网,多个LAN口接入本地网络,他们就分别属于两个不同的子网,所以从内网访问互联网就是跨网络的行为,这时候就需要路由器来担任网关的角色。他的行为就叫路由。


http://www.ppmy.cn/news/696142.html

相关文章

ns3路由选择

编写一个程序,实现下图中的网络拓扑,支持PC0与Tablet PC1之间的互连 源代码 #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/internet-module.h" #include "ns3/csma-module.h"…

电信天翼路由器 连接另外一个路由器

家里用的路由器是天翼路由器,不能桥接,要想将无线网范围扩大,只能将另外一个路由器有线连接lan口完成。具体如下: 路由器下面再接一个无线路由器,2种方法:一、作为下级无线交换机使用1、必须更改你的无线路…

中山大学路由器如何通过h3c认证上网(极路由设置方法)

我在前一阵子因为Linux系统难以用yah3c上网的关系,所以花了钱狠心地买了个极路由。本文所提及的安装方法是在极路由的基础下进行安装的,若需要刷系统等,请自行寻找方法刷系统 1. 确认自己交了网费和netID已经激活用网线可以正常上网 2. 按照…

freeswitch添加一个gateway网关

当我们需要与第三方sip对接,或者使用E1进行网关外呼时就需要注册一个gateway来操作。我们需要拨打对方就需要我们的服务器注册对方的网关,如果对方拨打我们就让对方服务器注册我们的网关 地址在 freeswitch/conf/sip_profiles 中的 vim internal.xml &…

手把手教学电信天翼校园接入无线路由器(Windows Server版)

电信天翼校园安装无线路由器 前言设计思路配置步骤① 所需设备、环境② 给Windows Server配置NAT服务③ 给Windows Server配置DHCP服务(选配)④ 配置无线路由器⑤ Windows Server PC电脑认证天翼校园客户端⑥ 笔记本电脑连路由器的WIFI测试 结束语 前言 …

电信网关-天翼网关-GPON-HS8145C设置桥接路由拨号认证

需求描述: 自从用了电信的200M光纤,解析卡成狗。打开域名3秒左右,不常见的域名8s左右。怀疑电信的网关有问题,故想让路由器拨号认证,进而设置dns解析域名 修改为路由器拨号认证,域名解析缓慢依然没解决&…

电信天翼网关连接多个路由器

宽带还是电信稳定,房子装修后还是报装了电信宽带,电信给的天翼网关是 友华epon产品,带一个千兆网口、一个iPTV口,二个百兆网口LAN2、LAN3 但使用中遇到了几个问题,估计现在买新房的人可能都会碰到。这里把过程写了出来…

使用gradio库的File模块实现文件上传和展示

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…