《Sdn和传统网络的区别_人力资源-招聘面试 .pdf》由会员分享,可在线阅读,更多相关《Sdn和传统网络的区别_人力资源-招聘面试 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 .Word 文档 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,rout
2、ing 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
3、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 .Word 文档 these news frame,switches to determine the available forward path.Once the packet forwarding path,the pa
4、th 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
5、,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 f
6、rame,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 tha
7、t 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 multi
8、ple 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 .Word 文档 configured individually,such work is
9、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
10、 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
11、 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
12、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
13、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).Word 文档 address,IP address and oth
14、er 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
15、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,t
16、he 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 .Word 文档 the unified m
17、anagement,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 concre
18、te 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 opin
19、ions:(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 be
20、tween 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 rea
21、lized through the north to the interface in the aspect of business choreography,if you want to define more specialized SDN east-west interface,.Word 文档 although it is possible to enhance the ability of the whole network,but also increase the difficulty for deployment,the industry is under exploratio
22、n.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 pro
23、duct 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
24、 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 busine
25、ss 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.Word 文档 Figure 2 ZENIC architecture enlarge images 2.1 forward abstrac
26、tion 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 mana
27、gement 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 interfac
28、e,complete different interface protocols and hardware ability to forward the .Word 文档 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 dif
29、ference 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 lay
30、er 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 d
31、efault 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
32、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 c
33、ompletely without perception,the disadvantage is .Word 文档 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 sma
34、ll,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,busin
35、ess 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 divi
36、sion 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 tigh
37、tly 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
38、to calculate the .Word 文档 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
39、 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,sup
40、port 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 applica
41、tion,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,th
42、ere will be at least two types of applications,different requirements:(1)professional network applications .Word 文档 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
43、 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
44、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 th
45、e 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-i
46、n-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.Word 文档 Both advantages and disadvantages of each train of thought in north interface defined by SDN is
47、 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 be
48、tween 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 contro
49、l 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,w
50、hich 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 conditio