热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络安全学习篇21_单臂路由、三层交换机技术、ICMP协议

上一篇博客:VLAN、Trunk目录单臂路由三层交换机技术ICMP协议开始一、单臂路由百度百科:单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口

上一篇博客:VLAN、Trunk


目录

  • 单臂路由
  • 三层交换机技术
  • ICMP协议

开始


一、单臂路由

  • 百度百科:

单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或"逻辑接口",并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。

  • 知道:

路由器是3层设备

交换机是2层设备,可以配置Trunk

一个3层接口只能识别一种标签

  • 情景:

两台电脑、一台交换机、一台路由器(网关)

两台电脑分别在不同的VLAN、不同的网段,

这是后问题出来了,路由器网关要根据负责哪个网段?如何一根线承载两个VLAN?

网络安全学习篇21_单臂路由、三层交换机技术、ICMP协议

  • 解决办法:
  1. 在路由器上设置两个子虚拟端口,一个端口对应一个网段

  2. 在交换机与路由器之间配置Trunk,因为不同VLAN的数据都要经过

  • 原理举栗:

10.1网段的电脑要通信20.1的电脑,网络层的封装–>我是10.1,我要找20.1

接着封装帧头,源mac地址,未知的目标mac地址

这是10.1要判断目标20.1是否在同一网段—>广播找网关(同VLAN和网关能收到)

网关单播应答,目标mac地址为网关的

然后进入交换机,交换机检查mac地址表,数据帧从Trunk端口转发出去,破坏帧,加上10的标签

到达第一个路由器子接口,检查目标mac是否为自己,然后开始路由(检查路由表,准备转发)

路由器加上VLAN20的标签,源mac为自己的,生成VLAN20的广播找目标mac

  • 实现原理:
    不同VLAN配不同网关,走3层网段,最终巧妙完成

二、三层交换技术

  • 百度百科:
    三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的。众所周知,传统的交换技术是在OSI网络标准模型中的第二层–数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发。简单地说,三层交换技术就是:二层交换技术+三层转发技术。
    三层交换技术的出现,解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。
    在单臂路由的基础上,实现不同VLAN、不同网段的通信,突破网络瓶颈
  • 三层交换机 = 三层路由 + 二层交换机

一个具有三层交换功能的设备,是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单地把路由器设备的硬件及软件叠加在局域网交换机上。

最后不段发展,杂交产品三层交换机出现

  • 简单理解:

把前面的交换机、连接路由器的多条线(假想)、路由器 合成了一个大整体

从外观看特别想交换机,里面的路由器叫路由引擎,可关闭

假想内部三条线对应三条端口,与单臂路由的子虚拟端口有区别,一般是走主板

不打开路由引擎就是二层交换机,和普通的交换机没区别

网络安全学习篇21_单臂路由、三层交换机技术、ICMP协议

优点:

  1. 解决了网络瓶颈问题

  2. 解决了单点故障(虚拟接口不在依赖任何物理接口)

  3. 一次路由,永久交换(后面的帧不会再路由,提高效率)

  • 网络设计规划:

在公司内部,每层楼多个二层交换机,最后二层交换机连接到总三层交换机

二、三交换机之间配Trunk

三层交换机配置VLAN,二层交换机配置端口对应的VLAN

然后公司上网还要买一台纯的路由器,连接到核心三层交换机二层端口上

但是通过设置,可以升级为三级路由器端口

网络安全学习篇21_单臂路由、三层交换机技术、ICMP协议

三、ICMP协议

  • TCP、IP协议簇
    网络安全学习篇21_单臂路由、三层交换机技术、ICMP协议

  • 网络层 IP ARP ICMP

ICMP

  • 网络探测与回馈机制

    1. 实现网络探测
    2. 路由跟踪
    3. 错误反馈
  • ICMP协议的封装格式
    当ping的时候
    网络层3层生成—》ICMP头+数据
    ICMP头部内有个字段:ICMP类型字段、代码,进行反馈

8:ping请求、代码8

0:ping应答、代码0

3:目标主机不可达、代码多种,对应多种情况

11:TTL超时,可能是路由环路


参考:B站千峰


推荐阅读
  • 1.紫光路由器怎么设置紫光股份属于科技公司,旗下新华三生产网络交换器路由器等,2.紫光路由器说明书 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • # 运维小白的成长日记第七天OSI七层传输层/应用层精讲!
    运维小白的成长日记第七天-OSI七层传输层应用层精讲!1、IP提供了点到点的连续接,通过IP地址可以找到目标主机。但是目标主机有很多应用,服务器到底使用哪个应用来响应客户端?通过端 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文作为“实现简易版Spring系列”的第五篇,继前文深入探讨了Spring框架的核心技术之一——控制反转(IoC)之后,将重点转向另一个关键技术——面向切面编程(AOP)。对于使用Spring框架进行开发的开发者来说,AOP是一个不可或缺的概念。了解AOP的背景及其基本原理,对于掌握这一技术至关重要。本文将通过具体示例,详细解析AOP的实现机制,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 在对TCP段的PDU进行重组的过程中,通过网络抓包技术发现了一个特定的TCP段重组PDU实例。经过查阅相关博客和技术文章,成功找到了有效的解决方案,为类似问题的处理提供了宝贵的参考。 ... [详细]
  • DHCP三层交换机设置方式全局模式和接口模式设置方式和命令resetsave回车输入yreboot输入n输入y重启后就恢复默认设置了默认用户名密码adminAdmin@huawei ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • Envoy 流量分配策略优化
    在本研究中,我们对Envoy的流量分配策略进行了优化,旨在提高系统的稳定性和性能。实验环境包括一个前端代理服务(Envoy,IP地址为172.31.57.10)和五个后端服务。通过调整Envoy的配置,实现了更高效的流量分发和负载均衡,显著提升了整体系统的响应速度和可靠性。 ... [详细]
  • LVS-DR数据包流向分析介绍
    下文给大家带来LVS-DR数据包流向分析介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍, ... [详细]
  • 【Linux332】LVS的DR配置详解(ipvsadm+arptables)
    文章目录1.DR简 ... [详细]
  • zabbix监控服务日志关键字触发报警
    zabbix监控服 ... [详细]
  • datagrip调试存储过程_PLC控制柜是什么?当PLC程序设置完后,如何调试能不烧毁PLC?...
    PLC控制柜是指成套的控制,可实现电机,开关的控制的电气柜。PLC控制柜有过载、短路、缺相保护等功能。其结构紧凑、工作稳定、功能齐全,可以 ... [详细]
author-avatar
西安黄河文化补习学校
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有