0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络分层的益处是什么_从分层角度HACK网络

h1654155282.3538 来源:网络整理 2018-04-20 16:43 次阅读

网络的可靠性、冗余性自从网络诞生以来就是一个不曾停止过讨论的话题,最近阿里云发布了云骨干网这一产品,引起了业界的广泛讨论,突然觉得在广域网领域有一些事情发生,比如基于阿里云骨干网的SD-WAN的StartUP就是一个不错的想法。说到SD-WAN,感觉其就是在网络可靠性与建设成本之间的Trade off,当然也会有一些灵活性在里面。

本文主要和大家分享的是从分层角度HACK网络,首先跟随小编一起来了解一下什么是网络分层。

网络分层简介

网络分层就是将网络节点所要完成的数据的发送或转发、打包或拆包,控制信息的加载或拆出等工作,分别由不同的硬件和软件模块去完成。这样可以将往来通信和网络互连这一复杂的问题变得较为简单。

网络层次介绍

七层模型

OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器(网络层),交换机(数据链路层)。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

分层的益处

建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。它的最大优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。网络七层的划分也是为了使网络的不同功能模块(不同层次)分担起不同的职责,益处如下:

1、减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错。

2、在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种低层协议上运行

3、能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需对整个网络动大手术

从分层角度HACK网络

1、地沟

首先我们的讨论的网络的负一层:地沟,一般运营商做网络可靠性保护时都要求主备链路不能同沟同缆,这里的同沟就是指的这一层,千万不要小看这一层,这可是党的特权,不是你想挖就能挖的,一般也是最耗时的一层。站在这一层去看可靠性的一般都是土豪,比如我们做城域网或者长传波分的环路保护,在两个节点之间至少要挖两条沟,导致成本直接是Double的。作为普通的用户,在这一层能做的事情也就有限了,甚至可以忽略。0X01物理层

这里的物理层主要就是光纤了,光纤都是放在地沟里面的,受限于上面地沟这一层,因此用户能做的事情类似。

2、数据链路层

这里拿以太网举例,从最初HUB的工作原理来讲直接就是广播(当然还有辅助的CSMA/CD),看上去像一个粗人的玩法,但是在特殊的场景也是一种比较有效的方法,比如在电信领域,有些厂家为了满足50ms的倒换时间,也是简单粗暴的直接把数据包发送两份通过不同的路径传送到核心网来保证切换时的低延时,个人认为这也是对广播的一次应用,当然你也可以说这是一种带宽换时间的做法。

还有就是在VR游戏领域,为了获取实时性的低延时,现场摄像头采集的画面信息、各个背包机的位置更新、手柄的信息等都是通过广播来通信的,一方面是有多对一或者一对多的互通需求,另一方面就是通过广播来提高网络的可靠性。当然这里提到应用场景,可能网工觉得这是瞎搞,不符合网络的规则,可是我想说的是谁让业务需求这么奇葩呢,网络本来就是为应用服务的,只能是不管白猫黑猫,能够抓住老鼠的猫就是好猫。

这里说的主要是思路,如果你有这样的业务需求,可以往这个方向去考虑。

3、网络层

网络主要是IP,这里也是网工的主战场,大部分的网络冗余性都是在这里实现,那些牛X的动态路由协议也在这里施展拳脚。除了路由协议自己实现的主备或者负载的冗余技术,这里简单提几个小的TIPs。比如大家都知道路由是递归查询的,利用递归我们可以解决一些棘手的问题,比如有些厂家的PBR仅支持多个下一跳的负载或者主备,我们可以把下一跳递归到静态路由,通过调用静态路由的特性来实现相关功能(负载或者主备或者BFD检测等)。

还有在163类似的骨干网中使用的虚拟下一跳技术,也是使用了路由的递归查询来实现网络冗余。还有就是上层对下层的复用,比如多个IP网络复用同一个以太网网络,具体到端口就是一个物理端口配置使用多个IP地址,再扩展一下就是同一个以太网段使用不同的IP地址网段来满足特定的需求。

4、传输层

这里就是”类F5”的天下了,通过前置负载均衡调度来实现应用级别的网络可靠性。当然“类F5”还有其他的功能,举个例子,大家玩Openstack的都知道Neutron模块所实现的Floating IP仅支持IP级别的公私网映射,但是大家都知道IPv4是很珍贵的,特别是在天朝,一般公司很少有几个C以上级别的地址。但是我们可以通过在Horizon配置负载均衡来实现端口级别的映射,只需添加一台Real Server来代替内网主机就可以了,这也算是一个Trade off吧,风险自行评估,各位新老司机量力而行。

当然传输层对网络层的复用应该就是端口级别的复用了,应用比较广泛的就是NAT映射,这个大家应该都玩的比较溜,不再展开。各种OVERLAY的技术也在此应用,大部分都是UDP封装IP或UDP直接封装以太网(VXALN),这应该算是下层对上层的复用?

这里从网络分层的角度列举了每层可以Hack的技术,可以每层单独使用,也可以组合使用,比如网络层无法解决的问题可以转嫁到传输层或者数据链路层,物理层无法解决的问题也可以转网络层。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络分层
    +关注

    关注

    1

    文章

    6

    浏览量

    8965
收藏 人收藏

    评论

    相关推荐

    巧妙解决路由器网络分层问题

    介绍了对于路由器网络分层出现问题,如何进行诊断和故障的排除,相信大家看过此文会对你有所帮助。网络诊断是管好、用好网络,使网络发挥最大作用的重
    发表于 12-10 10:17

    请问网络改变颜色之后该怎么区分层

    网络改变颜色之后 怎么区分层
    发表于 06-18 23:53

    关于网络分层结构的介绍

    第1章 概述一.单选题(共8题)1关于网络分层结构,下面的叙述正确的是_________。A、某一层可以使用其上层提供的服务而不需知道服务是如何实现的(应该是下层) B、当某一层发生变化时,只要接口
    发表于 07-28 09:46

    网络协议osi的分层

    网络协议osi的分层,路由器在哪一层 应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 路由器在网络层 jnijava本地接口 在android系统...
    发表于 08-06 08:20

    利用指定群首设计自组网分层路由协议

    利用指定群首设计自组网分层路由协议:基于具有组移动模型的移动Ad hoc网络,分析了传统LANMAR分层路由协议的原理。以LANMAR协议为基础,设计了能够满足上述移动Ad hoc网络
    发表于 10-20 18:04 9次下载

    认知Mesh网络的动态分层图路由模型及路由策略

    该文提出了在认知无线电Mesh 网络环境下的动态分层图路由模型,该模型将节点感知范围内的信道可用性用两状态离散时间马尔可夫链建模,建立认知无线电Mesh 网络拓扑和连通性的
    发表于 11-10 15:45 16次下载

    GSM无线网络的虚拟分层

    GSM无线网络的虚拟分层 1.GSM无线网络单层结构的弊端单层无线网络分布结构是指网络中基站对服务区只提供一次覆盖的无线
    发表于 10-20 16:18 647次阅读

    路由器网络分层问题分析

    介绍了对于路由器网络分层出现问题,如何进行诊断和故障的排除,相信大家看过此文会对你有所帮助。  网络诊断是管好、用好网络,使网络发挥最大作用
    发表于 09-01 17:54 2147次阅读

    网络安全分层控制方案

    本文作者危害 网络安全 的 6 个方面的主要因素进行分析,论述了建立完善的网络安全方案、保护网络系统核心资源的必要性,继之详细论述了网络
    发表于 07-02 16:49 29次下载

    内容中心网络分层缓存策略研究

    内容中心网络分层缓存策略研究_夏磊
    发表于 01-03 18:00 0次下载

    软件定义内容网络中基于分层的缓存管理

    软件定义内容网络中基于分层的缓存管理_刘静
    发表于 01-07 20:49 0次下载

    无线传感器网络分层路由协议HRPNC

    针对大规模无线传感器网络(WSN)中由于簇首节点分布不合理而导致节点消耗能量过快的问题,设计了一种基于非均匀分簇的无线传感器网络分层路由协议( HRPNC)。HRPNC结合低功耗自适应集簇分层
    发表于 12-25 09:50 1次下载

    基于分层身份的网络密钥协商协议

    为保证开放网络环境下的安全通信,在现有基于身份密码体制的基础上,提出一种新的基于分层身份的网络密钥协商协议.新协议满足所有密钥协商的安全属性计算效率全面领先目前已有协议,能够有效地解决传统公钥系统需要进行证书传递和验证的问题。且
    发表于 01-02 15:53 1次下载

    军用Ad Hoc网络分层体系架构及安全协议综述

    军用Ad Hoc网络分层体系架构及安全协议综述
    发表于 06-27 14:27 8次下载

    干货| PCB分层教程秒懂

    今天主要是关于: PCB分层 、PCB分层起泡的原因和解决办法、PCB分层修复 PCB分层相信工程师在打板的时候都会遇到吧,下面这个图,就是最近有工程师反映,打完板后的样子。 看图中箭
    的头像 发表于 08-14 19:35 1773次阅读
    干货| PCB<b class='flag-5'>分层</b>教程秒懂