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

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

3天内不再提示

SDN应用是什么

汽车电子技术 来源:码农与软件时代 作者:码农与软件时代 2023-02-14 14:46 次阅读

你是否已熟读SDN的理论知识,可还是迷惑于SDN应用到底是什么,应该怎么去编写?那么本文将探讨SDN应用的点点滴滴。

一、软件视角中的SDN

SDN本质上是将原网络设备的控制平面和管理平面分离出来,以软件的形式部署在硬件服务器上。SDN应用理论上应该包含控制器和业务应用程序,但随着业务应用程序的复杂性不断提高,应用层逐渐强调协同与编排。本文将SDN应用简单地称为业务应用程序。

图片

一般来说,应用程序分为Web应用程序、桌面应用程序和嵌入式应用程序。那么SDN应用程序常常体现的是Web应用程序。那什么是Web应用程序呢?我们接着向下看。

二、Web应用程序

Web应用的本质是一个网站。而由马老师创建的“中国黄页”应属中国第一家互联网商业信息发布网站,面向海外客户,传播中国的企业、工作、贸易和文化等信息。其网站如下图所示:

图片

图片来自互联网

那Web是如何产生的呢?20世纪80年代,使用互联网的人还是少数,但如何让这些人共享资料。最初的想法是设计“超文本(HyperText)”,来相互关联不同的文档,进而连成可相互访问并阅读的Web。Web是由数以亿计的客户和服务器组成,这些客户和服务器通过网络连接,如下图所示:

图片

图中客户可以是人或者浏览器,而服务器可以理解为物理服务器(安装了Web服务器软件)。而客户如何定位到服务器的资源呢?定位到之后又如何传递数据呢?客户在获得服务器资源之后又如何显示出来呢?这就分别涉及到URL、HTTP和HTML。

(1)URL地址

图片

①协议:告诉服务器使用的是HTTP协议。

②服务器:域名信息,映射到一个唯一的IP地址。

端口:可以省略,一个服务器可以有多个端口,默认端口为80。

④路径:所请求资源在服务器上的路径信息。

⑤资源:所请求内容的名字。可以是一个HTML、PDF、音视频等资源。(2)HTML和HTTP

图片

事实上,我们现在网页都做得非常漂亮,并且具有丰富的交互操作。这里就要借助CSS和JavaScript。所以基本的前台技术 = HTML + CSS + JavaScript。

二、Web后台构建原则

在谈Web后台构建原则之前,我们先想想如何去建房子?在房子的架构设计好之后,现在需要“门”这个组件,你是从木料开始打造还是直接利用现成的“门”呢?如下图所示:

图片

上面的选择涉及到的问题本质在新建Web应用程序时,是DIY(Do it by yourself)还是DRY(Don’t repeat yourself)?我们通常的做法是在现有框架的基础上,以扩展点进行编程

图片

最后,想利用好框架进行Web应用开发,最好还是要理解框架是如何工作的?否则你将仅仅知道框架的扩展点而不懂原理,一次技术的演变,你就OUT了。

二、SDN应用全景图

图片

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

    关注

    12

    文章

    8116

    浏览量

    82509
  • 网络设备
    +关注

    关注

    0

    文章

    266

    浏览量

    29348
  • sdn
    sdn
    +关注

    关注

    3

    文章

    249

    浏览量

    44537
收藏 人收藏

    评论

    相关推荐

    软件定义网络(SDN)任重而道远

    本文试图从梳理SDN技术的发展脉络入手,分析SDN技术的内涵、本质特征、应用领域、发展趋势,进而分析SDN技术发展带来的影响。
    发表于 11-12 17:22 3374次阅读
    软件定义网络(<b class='flag-5'>SDN</b>)任重而道远

    解读SDN核心架构:SDN控制层难题亟待解决

    SDN的三层架构(基础设施层、控制层、应用层)中,可以说控制层是最为核心的,也恰恰是最“乱”的,其现状离最终的成熟还有非常大的差距。SDN控制层亟待解决的难题既有技术性的也有非技术性的。
    发表于 05-11 10:46 3543次阅读

    Xilinx FPGA在高性能SDN对的应用

    Technology yatish@corsa.com一些人可能认为,就具体效果而言,软件定义网络 (SDN) 受到了人们过多的关注。在 SDN 的早期,部署的出现源自于领先研究机构与快速定制其现有非 SDN 固件
    发表于 06-20 06:13

    SDN面临的问题有哪些?如何解决?

    本文对SDN技术做了简单的概述,并介绍了Openflow技术及其相关组件和研究的进展,提出了SDN面临的问题和解决思路,最后介绍了SDN的应用部署。
    发表于 05-21 06:09

    基于SDN的OTN网络架构怎么样?

    基于SDN的OTN网络架构怎么样?
    发表于 05-24 06:43

    Xilinx FPGA助力高性能SDN

    一些人可能认为,就具体效果而言,软件定义网络 (SDN) 受到了人们过多的关注。在 SDN 的早期,部署的出现源自于领先研究机构与快速定制其现有非 SDN 固件的硬件公司的共同不懈努力。尽管这些工作
    发表于 09-07 14:14 1380次阅读

    什么是SDN

    什么是SDN
    发表于 01-24 17:21 10次下载

    SDN简介及SDN的DPI解决方法介绍

    本文介绍了SDN的DPI解决的萌芽期-过热器-幻觉破灭期-复苏期-生产力成熟期等知识。
    发表于 10-16 15:31 7次下载
    <b class='flag-5'>SDN</b>简介及<b class='flag-5'>SDN</b>的DPI解决方法介绍

    SDN网络详解

    本文将传统网络与SDN网络进行了对比,介绍了网络虚拟化的实现架构,并详细讲解了SDN网络。
    发表于 10-16 15:36 6次下载
    <b class='flag-5'>SDN</b>网络详解

    10个关于SDN软件定义网络的问答

    软件定义网络(SDN)是一种为了简化配置和维护而虚拟化网络的方式,就像虚拟化服务器和存储那样。其中不同的是SDN做为网络解决方案并不像服务器和存储的虚拟化那样完善。虽然如此,SDN正在走来
    发表于 11-17 11:48 1275次阅读

    软件定义网络(SDN

    当前,软件定义网络(SDN)成为业界一个时髦的话题,SDN技术及其可能带来的影响受到了学术界和产业界的高度重视,同时也存在着对SDN不同的理解和认识。本文试图从梳理SDN技术的发展脉络
    发表于 12-06 09:59 1287次阅读
     软件定义网络(<b class='flag-5'>SDN</b>)

    为什么SDN/NFV在我们国家应用还这么慢

    谈及SDN的发展状况和趋势,韦乐平指出,SDN说了不少年,总的看来,SDN的主要标准和开源码基本成熟可用,SDN的应用已经步入商用化轨道,DC和DC之间的
    发表于 04-19 09:39 982次阅读

    SDN将会在哪一些方面改变it行业

    软件定义网络(SDN)正在改变IT行业,包括SDN将改变IT服务水平协议的性质、SDN将提高硬件资源效率的门槛、SDN最终将实现网络的虚拟化“涅槃”等。
    发表于 03-21 17:12 716次阅读

    为什么是汽车SDN?汽车SDN-原型和用例

    SDN的关键特性 1 sdn可以在发生故障时提供故障转移操作。 2 sdn可以根据车辆情况动态控制带宽。 3 sdn可以在新服务部署后重新配置网络。
    发表于 02-15 10:57 483次阅读

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别 SDN(软件定义网络)是一种网络架构,它将网络控制和数据转发平面分离,通过集中式的控制层来管理网络的流量和路由。SDN
    的头像 发表于 03-27 16:57 282次阅读