路由器和交换机工作原理
- 路由器工作原理
路由器:三层设备,同时基于二层设备工作
当数据包进到路由器时,首先查看的是二层报头(查看的是目标MAC)
目标MAC分为三种:广播,组播,单播
广播地址
解封装到三层报头
组播地址
每一个组播地址均存在自己的MAC地址,基于目标MAC就可以判断本地是否需要解封装,若本地加入改组则解包,否则直接对丢弃
单播地址
目标MAC地址为路由器接收到该流量的接口的MAC地址–解封装
目标MAC不是本地路由器的MAC地址–丢弃
二层解封装完成后,查看3层报头;默认路由器仅查看目标IP地址
目标ip分为三种情况:广播,组播,单播
广播:解封装到四层
组播:若路由器加入了改组,解封装,如没有则丢弃
单播:目标IP地址为路由器,继续解封装;目标IP地址为其他设备,路由器将查询本地的路由表–TCAM表
交换机的CAM表为二进制表 ,TCAM表由1,0,x构成,x标识主机位 - 数据交换的方式–路由方式
原始包交换:先查询本地端TCAM表,再查看本地的ARP表,来确定目标或者吓一跳的mac地址----前提网络环境为以太网环境
快速交换:一次路由多次交换 基于数据流的第一个包进行TCAM和ARP表查询,之后将该通过过程-源目IP地址,进出接口,新的二层封装记录到缓存中,生成一个cache表;该数据的第二个表将基于cache表直接转发
特快交换 :最早由Cisco提出:CEF技术,无需路由直接转发:路由器将本地的路由表和ARP表直接转化为二进制的列表;之后将两个表格整合形成转发规则
扩展问题:当一个数据访问边界路由器时,应该怎么做?
当内网访问外网时,先路由在nat地址转换
当外网访问内网时,先nat地址转化在路由 - 网络区分类型
点到点:在一个网段内只能存在两个物理接口
BMA:广播型多路访问技术,在一个MA网络中,同时存在广播洪范机制
NBMA:非广播型多路访问技术,在一个MA网络中不支持洪范机制,只能使用为广播来进行广播或组播行为
MA:多路访问技术,在一个网段内物理节点数量不做限制
帧中继不具备广播的能力 - 二层交换机的作用
1.提供端口密度 ,用于更多节点的互联
2.对电流信号进行识别再转发,理论上可以无限延长传输距离
3.完全没有冲突,实现所有节点间同时的数据首发
4.二层单播 - 二层交换机的工作原理
数据帧进入交换机后,交换机先查看数据帧中的源MAC地址,基于该MAC的进入接口记录到本地的MAC地址表–CAM表
标准CAM表 MAC+接口编号 哈希运算
支持VLAN基础的CAM MAC+接口编号+VLAN ID 哈希算法
哈希算法==hash 散列函数算法 - 三层交换机工作原理
当一个数据包进入三层交换机,
a.先查看源MAC地址,生成CAM表,
b.再看目标MAC地址
1)广播:洪泛,同时解封
2)组播:洪泛或者基于组转发,若该设备处于改组则解封装,否则丢弃
3)单播:目标MAC为地址IP则直接解封装,目标MAC为其它设备基于CAM表转发
c.解封装后查看目标Ip地址;此时行为和路由器的行为是一样的 - 哈希算法特点
1.不等长输入,等长输出
2.雪崩效应
3.不可逆向运算
路由器和交换机工作原理相关推荐
- 交换机与路由器的基本工作原理
1.广播域和冲突域 1.1冲突域: 连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合.这个域代表了冲突在其中发生并传播的区域,这个区域可以被 ...
- CCNP1交换:三层架构概述、路由器交换机登录密码破解、VLAN、trunk(ISL、dot1Q)、DTP、VTP、交换机工作原理
文章目录 CCNP1交换:三层架构概述.路由器交换机登录密码破解.VLAN.trunk(ISL.dot1Q).DTP.VTP.交换机工作原理 一.企业网三层架构概述: 1.冗余: 2.三层架构: 二. ...
- 路由器/交换机工作原理(RIP/OSPF协议工作原理)
交换机工作原理 交换机负责局域网内主机之间的数据转发 交换机内部有一个MAC地址表,记录了MAC地址与交换机端口的对应信息,当数据需要转发时主机将数据包发送给交换机,交换机将数据包中的源地址映射到端口 ...
- 路由和交换机工作原理
路由器与交换机的工作原理 计算机网络往往由许多种不同类型的网络互连连接而成.如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种"互连"并没有什么实际意义.因 ...
- 交换机工作原理_什么是POE交换机,它有什么好处?
一.相信大家都听说过交换机,但是POE交换机大家可能有点陌生,接下来给大家重点讲解下,什么是POE交换机,它有什么好处.POE也被称为基于局域网的供电系统(POL, Power over LAN )或 ...
- 6.OSI七层模型及交换机工作原理及VLAN(虚拟局域网)及VTP(vlan同步技术)
交换机工作原理及VLAN(虚拟局域网) ❤OSI参考模型:从下往上,第一层是物理层 物理层:在设备之间传输比特流(以010101这样的二进制进行传输,以电信号的形式进行传输,0没有,1有) 物理层给线 ...
- 计算机网络 交换机工作原理
交换机工作原理 数据通过网卡发送出去之前,必须在各层封装完成. 主机I向主机IV发送消息过程 主机I在各层上的数据都封装完毕,唯独在数据链路层没有目的主机的MAC地址,所以主机I会发送一个ARP广播. ...
- 交换机工作原理及端口安全配置
目录 相关概念认识 交换机工作原理 交换机端口安全 相关概念认识 交换机是一种用于电(光)信号转发的网络设备.它可以为接入交换机的任意两个网络节点提供独享的电信号通路.最常见的交换机是以太网交换机.交 ...
- 网络工程师入门必备「思科模拟器」实现交换机工作原理_5分钟学会!超详细实验配置解析~
交换机: 再当今局域网中,交换机作为是作为最常见的以太网交换设备.大到服务器级华为思科交换机,小到十几块钱的塑料盒子.那么作为局域网中最常见的交换设备,它是如何进行工作的. 交换机的工作环境: 交换机 ...
最新文章
- javascript间接实现前端非获取匹配,保留带某前缀的子串不执行替换
- C#Dictionary源码
- c++面向对象的程序设计
- 五个方法成为更好的程序员
- php中的冒泡排序实例,PHP实现冒泡排序的简单实例,php冒泡排序_PHP教程
- 华为5G又一黑科技曝光!中国通信技术将全球领先
- python函数可以按照参数名称方式传递参数_python函数传入参数(默认参数、可变长度参数、关键字参数)...
- Thinking in Java Reading Note(2.一切都是对象)
- 分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据
- MagicDraw-IBD图
- 读书笔记:《人工智能》
- Excel单元格下拉选择,单元格自动计算
- uni-app 实现搜索关键词高亮效果
- 用三剑客取ip地址的方法(请忽略脱裤子放屁的~)
- scilab系列---概述
- 乐鑫esp32-c2开发演示
- 安装linux留多少内存,如何在 Linux 系统中判断安装、使用了多少内存
- 长期不用的银行卡而不去注销账户,可能欠银行的钱?
- HIT 软件构造 Lab1
- 怎样编写一个go语言软件