




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SDN and traditional network the main difference lies in their different network architectures. In traditional network architecture diagram, the most important thing is to control layer and data layer separation. Each level has different tasks, layer with layer provides the data forwarding, routing functions. Here, the control layer is responsible for the equipment configuration of the routing and data flow procedures. When you manage a switch, you are actually in the deal and switches control layer. Like a routing table, spanning tree protocol and all these things are calculated by the control layer. These tables built from such as BPDU (bridge protocol data unit, used to run the STP switches to exchange information between true), the Hello message such as frame relay, according to these news frame, switches to determine the available forward path. Once the packet forwarding path, the path information will be sent to the data layer down, usually stored on hardware. Data level usually choose the latest by the control level for message forwarding path information transmission to come over. This model is very efficient in traditionally, the decision-making process of hardware is very fast, the overall delay controllable and control plane can handle heavy configuration requirements. There are no problems with this approach, we focus on scalability. In order to prove the scalability problem, with our quality of service (QoS) as an example. QoS allowed according to the characteristics of the frame, according to the requirements of the scheduling, priority forward specific data frames. This to some extent reduced the specific traffic congestion in the network data transmission delay. Delay-sensitive, for example, voice and video traffic is classified as high priority and forwarded to ensure that the user experience. Traffic priority is usually based on the level of service (CoS) of a data frame or distinguish service code point (DSCP) tag. The frame must be unified in the data frame into the network, then the corresponding rules must also be set in the network, the demand in the traditional multiple exchange network becomes awkward, because each device needs to have the same configuration information. To illustrate the current network management challenges, we consider that each port on each device node in the network, the administrator needs to be configured individually, such work is very time-consuming and error-prone and awkward. In addition, in the data classification and appropriate routing network challenges still exist. For example, now we have two kinds of completely different data traffic, is a kind of iSCSI traffic, is a kind of voice traffic. ISCSI as the storage flow, usually packets are full size, and sometimes there will be a huge data frames; While voice traffic is usually in a small packet transmission. In addition, there are different two kinds of traffic transport demand: voice traffic is sensitive to delay, this is to ensure the quality of voice communication, the iSCSI is sensitive to low latency, but need more bandwidth. Almost without any tools in the traditional networks can differentiate between the two kinds of flow path and choose different depending on the type of traffic data to meet the specific needs of two kinds of traffic. Is SDN hope to solve all these problems.1. SDN architecture According to the definition of ONF, SDN is divided into infrastructure layer, control layer and application layer, as shown in figure 1. Virtualization in infrastructure and control layer on two levels, the equipment level of virtualization, such as a physical support multiple logical switch; Which realizes the network level virtualization, first is SDN controller will of the entire network as a logical super switches on management control, the second will be the physical resources further according to the port, the media access control (MAC) address, IP address and other information is divided into multiple virtual network in accordance with traditional practice in the field of communication, in the architecture diagram below for south, above for the north, so the interface between infrastructure and forward layer called south interface. ONF standardized is OpenFlow protocol, the Internet engineering task force (IETF) routing system interface (rs) protocol is being worked out. Control layer and application layer called north to interfaces, the interfaces between the industry mainstream implementation is based on the hypertext transfer protocol (HTTP) RESTful interface, the concrete programming interface differ according to the different application scenarios. Figure 1 SDN layered architecture enlarge images In a more generalized SDN architecture, control layer and business choreography layer, the main resources of SDN domain between the unity of the unified management, SDN network and other resources scheduling, such as 0 penstack + SDN data center solutions. Unified dispatching calculation, network and storage resources, it is equivalent to the business choreography layer of SDN. Standing in the point of view of SDN, how control layer is divided into the concrete behavior of vendor application solutions, implementation, as the transmission control protocol, network protocol (TCP/IP) dont care about the application layer further layered design, referred to as the application layer. Standing in the whole network architecture level SDN, industry exist different opinions: (1) SDN only regional network renovation, to SDN control domain as a super equipment. SDN transverse interface does not change the original network, border gateway protocol (BGP)/multi-protocol label switching (MPLS) is still valid. (2) SDN control field definition specifically/enhanced SDN east-west between interfaces, SDN as the entire network control plane. The author believes that the first scheme is more realistic, conducive to the smooth evolution of the network. The second solution of east-west interface can either through the expansion of existing BGP, MPLS protocol implementation, or can be realized through the north to the interface in the aspect of business choreography, if you want to define more specialized SDN east-west interface, although it is possible to enhance the ability of the whole network, but also increase the difficulty for deployment, the industry is under exploration. 2. The ZENIC architecture and key technology to realize control surfaces Implementation is based on the existing open source from academia SDN controller OpenFlow agreement, the forward model is also bound to a specific OpenFlow protocol version . For the commercial system, must consider the entire product life cycle agreement the compatibility of the interface, consider the difference of different application scenarios and more manufacturers, the difference of multi-protocol interface, therefore SDN control surfaces must be set a compatible version OpenFlow, a variety of forward control protocol and the different ability of abstraction, we call forwarding abstraction layer (FAL), on top of this for the network operating system (NOS) core and the application layer provides the interface is independent of the specific agreement and the ability of hardware. In OpenDaylight, this level is called a business abstraction layer (SAL) . This paper implemented a SDN controller - ZENIC, its architecture is shown in figure 2. Figure 2 top-down mainly includes protocol stack, driving and forward abstraction layer, NOS kernel and application layer. Figure 2 ZENIC architecture enlarge images 2.1 forward abstraction layer and drive layer Forward forward abstraction layer defines a unified control interface, including the abstract forwarding state below, turning ability, hardware resources, published, read/operation such as statistics, equivalent to drive the base class. Forward abstraction layer also forward management face driver instance, according to the forwarding plane when access to the basic ability to negotiate the different instances of drive, will forward the control connection is bound to the corresponding driver instance. Each specific device driver implementation forward abstraction layer interface, complete different interface protocols and hardware ability to forward the unification of the abstraction layer adaptation. From the point of view of control surface and the upper applications, FAL transmit manipulation interface provides a unified, but due to the forwarding the capacity difference is bigger, the application for forwarding the operation there is the possibility of failure, therefore FAL need to provide application forward interface surface ability get/negotiation. ZENIC is implemented for OpenFlow1.1 adaptive negotiation / 1.2/1.3. 2.2 the network operating system kernel layer NOS kernel layer is the management of the network, the system resources, including topology management, host, interfaces, resource management, publication management, and manage the physical topology, virtual topology, turn in a network of information database, etc. In general, the kernel layer, there is no default forward network logic to handle, but to preserve the accurate network topology, the resources status and storage, synthesis of the published, accept the application for subscription and applications of network, resource state for network resources, forward logical operation. Topology management, the implementation of the current can be implemented based on standardization of OpenFlow cycle distributed across the link detection is based on controller message, Ethernet is generally based on link layer discovery protocol (LLDP) implementation. Forward this implementation has the advantage of surface completely without perception, the disadvantage is that more link and shorter test timer, controller of high overhead. Another way is to have the forwarding plane maintenance link test timer, to detect, report will state that the implementation has the advantage of control surface overhead is small, the disadvantage is that need to be forwarded surface have certain default logic. The kernel layer is not only to maintain the network nodes, topology status, but also need to collect the basic host location, status, which can be applied to provide a complete network view, further make forwarding, business decisions. Network virtualization should be built-in support for SDN controller. Should be built-in support for virtualization. Virtualization is the forwarding plane resources first division and isolation, such as according to the ports, logic, the host MAC address and IP address section for the division of the virtual network, the second is the virtual topology for customer/application permissions management. OpenFlow flow table model as well as for switches, flattening management unified view has brought about many problems, including switching hardware complexity, not flexible, host, and to be tightly coupled. in the ZENIC system, inline network management as one of the kernel services, decoupling access networks and the Internet. The kernel management of Internet network encapsulation format, upper application need only decision SDN control domain two access port position and strategy. The kernel to calculate the complete end-to-end path, and then forwarding decision by access side is mapped to the interconnection network path packaging labels. ZENIC supports a variety of Internet encapsulation format, including MPLS, virtual local area network (VLAN), etc., the next step is to support the virtual local area network (LAN) extension (VXLAN)/generic routing encapsulation protocol (GRE). This mode of access to the Internet, the application of completely without awareness, focusing on the host access side strategy. At the same time within the network management itself also can open interface, support custom routing algorithm and strategy. 2.3 north to application programming interface North to application programming interface (API) in the different application requirements in the scene is different, also have to the requirement of packaging. If the network ability of atom exposed to the application, it is possible to form a unified API, but due to lack of encapsulation and ease of use, application programming, implementation complexity is higher. Such as manufacturers realize the equipment level of open API up to more than 700, covering almost all protocols and equipment features, but for SDN, there will be at least two types of applications, different requirements: (1) professional network applications Customized specification is high, need more details of the API, to the operation of the underlying network control ability is strong, such as routing protocols, custom tailored development intensification of traffic scheduling. (2) the common application The network as a service, just request network to provide service for application, dont care about the network details. In the latter case, north to interface to encapsulate A few best model and interactive service interface is simple, and easy to understand, such as to create A network request from switches A port to the switch port 2 B A l lGb/s bandwidth guarantee access, rather than by the application turns published and distributed to the path switches individually corresponding queue configuration parameters. There is a north to the ideas of the interface is defined by the application itself to the demand of the network and operation interface, network vendors plugin to realize the application of network interface. Typically it is Quantum components, it defines the network API, provided by the various manufacturers Quantum plug-in - to control In own SDN controller or network devices. This architecture is equivalent to the SDN north interface standardization work up to the application, network adapter application requirements. Both advantages and disadvantages of each train of thought in north interface defined by SDN is idealized, trying to solve all problems, but its not possible for the network to understand the application requirements, standardization of advancing the work is relatively difficult, but also it is difficult to guarantee ease of use; Application driven model facilitates the SDN landing, but exchange between applications and multivendor network to a greater cost. ZENIC provides basic fine granularity of the underlying API, while providing encapsulation of API, virtual network has provided it is Quantum plug-in - In access to it. 2.4 distributed processing algorithm The distributed architecture of control surfaces and SDN separation architecture brought forward control state synchronization overhead, accurate SDN global view can ensure the accuracy and real time of decision, for a applications such as load balancing can improve resource utilization, but need more frequent information synchronization, which greatly reduces the performance of the system. Starting from the design USES two kinds of methods: controller is distributed as far as possible reduce the message copy; Control forwarding state synchronization between configured by the user according to the demand, necessary and sufficient condition only copy. Traditional cluster network system control surface is basically based on the distributed processing process, such as different business process distribution on different cpus, but a kind of process is still a single instance or a few instances, the parallelism is limited. In a single business process under the condition of sudden load, such as autonomous domain the way by adjusting the border gateway protocol (BGP) process is the bottleneck. For SDN, as a result of the control network could be far higher than that of the cluster router, node number of the control surface of abortion is more demanding, so this method is the bottleneck is not feasible. Distributed hash table (DHT) algorithm provides a scalable distributed data storage/routing algorithm. For the traditional application of unstable network Log2 (N) to find the complexity of the algorithm, the data center, telecommunications network applications, the industry a variety of enhanced one hop algorithm is proposed, based in part on a single hop DHT enhanced structured query language (SQL) No - open source systems have also been through commercial test, including the chateau marmont, Cassandra, etc., the first open distributed algorithm adopts DHT SDN controller is onix feeds, OpenDaylight project in the near future are also mentioned by Cassandra as the underlying distributed database system. The authors team also realized the improved single hop DHT algorithm . DHT algorithm based on consistent hashing, apply to a Key Value (Key, Value) storage model, type of structured query language (SQL) support need to be further encapsulation. For SDN controller, the topology information is global, not suitable for DHT storage, but the need for additional global replication. Forward equipment related information organization in exchange for a node as a unit for distributed storage, can satisfy the basic requirement, but granularity coarser, unfavorable to the load balance between the control node. Can host information by IP address, MAC table two dimension distribution, more even. 3. The forwarding plane forward abstraction technology OpenFlow 1.0 provides a single abstract model of the flow table 91, OpenFlow after 1.1 defines a model of a multistage flow table. 12 rs and parts manufacturers open interface to the application of exposure is a routing information base (RIB) on a variety of business table, the table an implied agreement between all kinds of logic. OpenFlow gave application/control in the face of forwarding plane manipulation ability, to a great extent in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度白酒行业专业电商平台合作协议
- 2025年度基础设施担保期限及建设进度合同
- 2025年餐饮行业原材料集中采购合同
- 2025版租赁房产租赁合同终止及解除条件
- 2025年度户外拓展训练基地租赁合同
- 二零二五年度租赁合同附加房屋租赁安全保障协议
- 2025版智能家居房屋租赁全面服务合同
- 2025版高速公路基础工程承包合同范本
- 2025版花卉绿植采购及种植技术支持合同
- 2025年新型国际贸易带仓储物流服务合同范本
- 餐饮公司的考勤管理制度
- 2024齐鲁师范学院辅导员招聘笔试真题
- 2025年保安员资格证考试多选题题库及答案(共70道题)
- 糕点烘焙基础技能培训课程
- 2025年医学高级职称-结核病学(医学高级)历年参考题库含答案解析(5卷单项选择题100题)
- 专题:阅读还原30篇 八年级英语下期期末高频易错考点专练(人教版)带参考答案详解
- 急救知识课件
- 2025年深圳市中考招生考试数学真题试卷(真题+答案)
- 方城县招教小学数学试卷
- 2025年广东省深圳市中考数学试卷及答案
- 国家能源集团陆上风电项目通 用造价指标(2024年)
评论
0/150
提交评论