路由器与交换机知识总结

路由器(Router)是一种计算机网络设备,提供了路由与转发机制,可以决定数据包从源到目的所经过的路径,这个过程就叫做路由;将路由器输入端的数据包交移到目的路由器,这个过程叫做转发。路由工作在网络层,即OSI第三层。

路由器的工作原理:当数据包进入路由器时,会首先查看数据包中的MAC地址,然后进而决定:

1、广播

2、组播(每一个组播地址都有自己的MAC地址,基于MAC地址可以判断是否继续解封装,若本地加入了这组,将解封装,否则将直接丢弃)

3、单播 (目标MAC为路由器接口MAC ---将继续解封装,目标MAC不是路由器接口的MAC,将直接丢弃)

在二层解封装完成后,查看三层报头,默认路由器只查看目标IP,从而进行:

1、广播

2、组播 (若加入该组,则解封装,否则丢弃)

3、单播 (目标IP为本地路由器IP---将继续解封装,目标IP为其他设备,将查询本地的TCAM表)

交换机的CAM表是二进制表,TCAM由1、0、x构成x标识主机位

路由器的基本作用:路由器的作⽤是实现⽹络互联为分组数据提供转发

基本工作工程:

路由:使用路由表来实现,包括路由表的建立、更新、维护、查找

使用静态路由和动态路由协议来获知远端网络构建路由表

隔离⼦⽹,防⽌⼴播蔓延,指定访问规则

不同类型⽹络互联:

路由器经常会收到以某种类型的数据链路帧封装的数据

包,当转发这种数据包时,路由器可能需要将其封装为另

⼀种类型的数据链路帧。数据链路封装取决于路由器接⼝

的类型及其连接的介质类型。

问题:流量到了边界是先路由还是先NAT?

答:流量从内网到外网,是先查表后NAT;流量从外网到内网,是先NAT,后查表。

数据交互方式(路由方式):

1、原始数据包交换

先查询本地的TCAM表,再查看本地的ARP表来确定目标或者吓一跳的mac地址--------前提是网络环境为以太网。

2、快速交换

一次路由多次交换,基于数据流。

基于数据流的第一个包进行TCAM和ARP表查询;之后将通过过程---源目标IP地址、进出接口、新的二层封装记录到缓存中;生成一个cache列表,该数据流的第二个包将基于缓存直接转发。

3、特快交换

最早是由CISCO提出;CEF技术 无需路由直接交换

路由器将本地的路由表和ARP表直接转换为二进制的列表,之后将两个表格整合形成转发规则。

路由表----FIB(转发信息数据库),解决完了递归。

ARP表----ADJ(类似于邻居表)

二层交换机:

作用:

  1. 提供端口密度,用于更多节点的互联   集线器(HUB)也可以实现
  2. 对电流信息进行识别在转发;故理论上可以无限延长传输距离
  3. 完全没有冲突;实现所有节点间的同时数据收发
  4. 二层单播

工作原理:

数据帧进入交换机后,交换机先查看数据帧中的源mac地址,基于该mac的进入接口记录到本地的MAC地址表—CAM 表

标准的CAM表:MAC+接口编号,hash运算

支持vlan基础的CAM:MAC+接口编号+VLAN ID ,hash运算(特点:1、不等长的输入,等长的输出 2、雪崩效应 3、不可逆)

工作在OSI模型的物理层和数据链路层。

网络类型:

  1. 点到点 – 在一网段内只能存在两个物理接口
  2. BMA   -- 广播型多路访问网络  在一个MA网络中,同时存在广播洪泛机制
  3. NBMA  -- 非广播型多路访问网络  在一个MA中不支持洪泛机制,只能使用伪广播来进行广播或组播行为

MA:多路访问,在一个网段的节点数量不限制;网络类型主要关注的是二层的封装技术

NBMA:是一个网络术语,译为非广播多路访问,是交换机来决定如何让转发数据帧的,NBMA交换机是需要人工配置的。

相对于NBMA那么BMA就是广播多路访问,BMA是主机决定是都收取某一数据帧,交换机只是起到优化辅助的作用,BMA交换机以太网交换机是被动学习的。

三层交换机:是二层交换机和路由器的功能集合设备。

当一个数据包进入3层交换机后;

1、先查看源mac地址,生成cam

2、再查看目标mac地址

1)广播   洪泛  同时解封装

2)组播   洪泛或者基于组转发   若该设备处于该组同时解封

3)单播   目标mac为本地,直接解封   目标mac为其他设备基于cam表转发

3、解封装后,查看目标ip地址;此时行为将和路由器一致

路由器与交换机知识总相关推荐

  1. 路由器与交换机的区别【知识普及】

    交换机(又名交换式集线器)作用与集线器大体相同.但是两者在性能上有区别:集线器采用的式共享带宽的工作方式,而交换机是独享带宽.这样在机器很多或数据量很大时,两者将会有比较明显的.而路由器与以上两者有明 ...

  2. 路由器与交换机的区别(基础知识)

    文章目录 交换机 路由器 路由器和交换机的区别 (1)工作层次不同 (2)数据转发所依据的对象不同 (3)传统的交换机只能分割冲突域,不能分割广播域:而路由器可以分割广播域 (4)路由器提供了防火墙的 ...

  3. 路由器与交换机的工作原理

    路由器与交换机的工作原理 计算机网络往往由许多种不同类型的网络互连连接而成.如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种"互连"并没有什么实际意义.因 ...

  4. 组建一个局域网一般会用到哪些设备_路由器和交换机的区别是什么?在实际使用中有哪些不同...

    电工之家:www.dgzj.com   QQ群:2179090 关注电工之家官方微信公众号"电工之家",收获更多经验知识. 其实关于路由器和交换机确实有很多人容易混淆,包括猫MOd ...

  5. 集线器,路由器,交换机的作用和区别是什么?如何区分交换机,集线器,路由器?...

    转载:http://jianchi1825.blog.51cto.com/404608/84461 号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的 ...

  6. 家庭网络理解(家庭版光猫、路由器、交换机)

    首先我觉得作为一名后端开发人员如果一点网络知识都不了解是不太合格的,比如觉得自己就不太合格. 不论是对路由器,交换机不能说精通吧,至少应该做到了解.最近正好在搞公司的网络,总结了一些知识,做个笔记,接 ...

  7. 路由器、交换机、服务器等网络设备常见故障及解决方法

    在现代,网络设备已经是我们必不可少的重要工具,一旦出现问题会带来很大的影响.网络设备故障是指网络设备的配置原因而导致的网络异常或故障,常见的有路由器.光纤收发器.网卡.交换机.网线.服务器故障,那么网 ...

  8. eNSP仿真企业网络路由器、交换机实验总结(PART_1)

    在看了一个多星期关于网络的基础知识之后(基于OSI网络七层协议),对网络的大概框架有了一个基本的了解.在知道了这方面的知识之后(不会出现说什么什么不了解,好歹大概的情况是会知道的),对于我今后学习的方 ...

  9. 企业版网络(交换机、路由器、交换机)

    最近公司由于人数过多,又有自己的直播间以及服务器,所以网络必须得做整顿和调整. 整理一下思路和知识 首先为了保证直播间网络不受影响,直接使用专线,并且搭配一台高配置的锐捷来拨号. 拉了7根电信网线,( ...

  10. 路由器、交换机及防火墙漏洞分析及应对措施

    [TechTarget中国原创] 远程连接到网络资源已经成为现代企业很多员工的工作需要.无论这种连接是通过VPN.远程桌面还是安全壳(SSH)进行的,这种连接将不可避免地穿过装载着路由器.交换机和防火 ...

最新文章

  1. 经典SQL(sqlServer)
  2. FPGA之道(8)时钟处理单元
  3. 修改数组的值和多维数组排序
  4. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例
  5. Dynamics CRM2013 自定义开发工具 Dynamics XRM Tools 介绍
  6. 织梦调用css的标签,织梦dede常用的调用标签(个人总结)
  7. 如何使用VS2015开发Qt5程序
  8. matlab中CH指标聚类评价指标,MATLAB聚类有效性评价指标(外部)
  9. keil如何看c语言编译器,MDK Keil编译器编译窗口的设置
  10. linux建立ftp用户
  11. java -jar 指定端口_「Linux命令」-Java程序员需要掌握的10个命令
  12. CCNA初学者应该知道的词
  13. 为什么降雨还不凉快? —— 湿度
  14. 用Jprofile监控远程linux机器上的tomcat
  15. Node.js:中间件——express简单的设置用户表单提交数据的接收中间件
  16. python数据可视化:使用dash给博客制作一个dashboard
  17. 宋宝华——Linux设备驱动开发详解:基于最新的Linux 4.0内核(第一章)
  18. git源码安装后报错:bash: /usr/bin/git: No such file or directory
  19. Unity设置相机正交相机和透视相机的动态切换
  20. [案例]信息巨头Carfax如何打造数据产品

热门文章

  1. Android:LiveData postValue导致数据丢失问题,及其原因
  2. 高考数学之快速解选择题
  3. 程序员到高级程序员,只需要10个步骤!
  4. 电动自行车UL认证安全标准UL2849
  5. 吉林农业大学计算机类考研,吉林农业大学考研难吗?一般要什么水平才可以进入?...
  6. 为ARM处理器实现Machine Forth
  7. LeetCode-729. 我的日程安排表 I
  8. linux格式化后恢复 vmdk恢复,根据flat.vmdk文件恢复磁盘(完善版)
  9. 一分钟教你批量制作视频的胶卷效果
  10. 运行docker镜像,出现Exited (137) 5 seconds ago问题