Bài giảng Các giao thức định tuyến: SDN (Software defined network)
Số trang: 29
Loại file: pdf
Dung lượng: 2.77 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Các giao thức định tuyến: SDN (Software defined network). Chương này cung cấp cho học viên những nội dung gồm: Các “mặt phẳng” trong mạng; kế hoạch dữ liệu; kế hoạch kiểm soát; kế hoạch quản lý; mạng SDN; ứng dụng SDN - ảo hóa mạng; chương trình điều khiển;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng Các giao thức định tuyến: SDN (Software defined network)SDN-SoftwareDefinedNetwork Các“mặtphẳng”trongmạng• Dataplane:processinganddeliveryofpacketswith localforwardingstate – Forwardingstate+packetheaderàforwardingdecision – Filtering,buffering,scheduling• Controlplane:computingtheforwardingstatein routers – Determineshowandwherepacketsareforwarded – Routing,trafficengineering,failuredetection/recovery,...• Managementplane:configuringandtuningthe network – Trafficengineering,ACLconfig,deviceprovisioning,... Dataplan Data PlaneStreaming algorithms on packets – Matching on some header bits – Perform some actionsExample: IP Forwarding 1.2.3.4 1.2.3.7 1.2.3.156 5.6.7.8 5.6.7.9 host host ... host host host ... host LAN 1 LAN 2 router router router WAN WAN 1.2.3.0/24 5.6.7.0/24 11 forwarding table Controlplan• Computepathsthepacketswillfollow – Populateforwardingtables – Traditionally,adistributedprotocol• Example:Link-staterouting(OSPF,IS-IS) – Floodtheentiretopologytoallnodes – Eachnodecomputesshortestpaths – Dijkstra’salgorithm Controlplan 1. Figure out which routers and links are present. 2. Run Dijkstra’s algorithm to find shortest paths. “If a packet is going to B, then send it to output 3”Data 2 1 “If , send to 3” 3 Managementplan Management PlaneTraffic Engineering: setting the weights – Inversely proportional to link capacity? – Proportional to propagation delay? – Network-wide optimization based on traffic? 2 3 1 1 3 2 3 1 5 4 3 15 Timescales Timescales Data Control ManagementTime- Packet Event (10 Human (minscale (nsec) msec to sec) to hours)Location Linecard Router Humans or hardware software scripts 9DataplanvsControlplan Data and Control Planes control planedata plane Processor Line card Line card Line card Switching Line card Fabric Line card Line card 10 SDNNetwork• Anetworkinwhichthecontrolplaneis physicallyseparatefromthedataplane. – Controlplanofconventionalroutersaremoved uptocentralizedcontrolprograms• Asingle(logicallycentralized)controlplane controlsseveralforwardingdevices SDNnetwork SoJwareDefinedNetwork(SDN) ControlProgramA ControlProgramB NetworkOS Packet Forwarding Packet Forwarding Packet Packet ForwardingForwarding Packet Forwarding 26 ApplicationofSDN:Network virtualisation• Consideramulti-tenantdatacenter – Wanttoalloweachtenanttospecifyvirtualtopology – Thisdefinestheirindividualpoliciesandrequirements• Datacenter’snetworkhypervisorcompilesthese virtualtopologiesintosetofswitch configurations – Takes1000sofindividualtenantvirtualtopologies – Computesconfigurationstoimplementall simultaneously• Thisiswhatpeoplearepayingmoneyfor.... – EnabledbySDN︎sabilitytovirtualizethenetwork Controlprogram• Controlprogramoperatesonviewofnetwork –Input:globalnetworkview(graph/database) –Output:configurationofeachnetwork device• Controlprogramisnotadistributedsystem – Abstractionhidesdetailsofdistributedstate NetworkOS(onController)• NetworkOS:createsaconsistent,up-to-date networkview – Runsonservers(controllers)inthenetwork – ONOS,NOX,ONIX,Floodlight,Trema, OpenDaylight,HyperFlow,Kandoo,Beehive, Beacon,Maestro,...+more• Usesforwardingabstractionto: – Getstateinformationfromforwardingelements – Givecontroldirectivestoforwardingelements OpenFlowbasics OpenFlow BasicsControl Program A Control Program B NetworkOS OpenFlowProtocolEthernet Switch Control Path OpenFlow Data Path (Hardware) 35 OpenFlowbasics• Meansofcommunicationbetweencontrollerand switch• OpenFlowenablesnetworkcontrollerstodetermine thepathofnetworkpacketsacrossanetworkof switches• O ...
Nội dung trích xuất từ tài liệu:
Bài giảng Các giao thức định tuyến: SDN (Software defined network)SDN-SoftwareDefinedNetwork Các“mặtphẳng”trongmạng• Dataplane:processinganddeliveryofpacketswith localforwardingstate – Forwardingstate+packetheaderàforwardingdecision – Filtering,buffering,scheduling• Controlplane:computingtheforwardingstatein routers – Determineshowandwherepacketsareforwarded – Routing,trafficengineering,failuredetection/recovery,...• Managementplane:configuringandtuningthe network – Trafficengineering,ACLconfig,deviceprovisioning,... Dataplan Data PlaneStreaming algorithms on packets – Matching on some header bits – Perform some actionsExample: IP Forwarding 1.2.3.4 1.2.3.7 1.2.3.156 5.6.7.8 5.6.7.9 host host ... host host host ... host LAN 1 LAN 2 router router router WAN WAN 1.2.3.0/24 5.6.7.0/24 11 forwarding table Controlplan• Computepathsthepacketswillfollow – Populateforwardingtables – Traditionally,adistributedprotocol• Example:Link-staterouting(OSPF,IS-IS) – Floodtheentiretopologytoallnodes – Eachnodecomputesshortestpaths – Dijkstra’salgorithm Controlplan 1. Figure out which routers and links are present. 2. Run Dijkstra’s algorithm to find shortest paths. “If a packet is going to B, then send it to output 3”Data 2 1 “If , send to 3” 3 Managementplan Management PlaneTraffic Engineering: setting the weights – Inversely proportional to link capacity? – Proportional to propagation delay? – Network-wide optimization based on traffic? 2 3 1 1 3 2 3 1 5 4 3 15 Timescales Timescales Data Control ManagementTime- Packet Event (10 Human (minscale (nsec) msec to sec) to hours)Location Linecard Router Humans or hardware software scripts 9DataplanvsControlplan Data and Control Planes control planedata plane Processor Line card Line card Line card Switching Line card Fabric Line card Line card 10 SDNNetwork• Anetworkinwhichthecontrolplaneis physicallyseparatefromthedataplane. – Controlplanofconventionalroutersaremoved uptocentralizedcontrolprograms• Asingle(logicallycentralized)controlplane controlsseveralforwardingdevices SDNnetwork SoJwareDefinedNetwork(SDN) ControlProgramA ControlProgramB NetworkOS Packet Forwarding Packet Forwarding Packet Packet ForwardingForwarding Packet Forwarding 26 ApplicationofSDN:Network virtualisation• Consideramulti-tenantdatacenter – Wanttoalloweachtenanttospecifyvirtualtopology – Thisdefinestheirindividualpoliciesandrequirements• Datacenter’snetworkhypervisorcompilesthese virtualtopologiesintosetofswitch configurations – Takes1000sofindividualtenantvirtualtopologies – Computesconfigurationstoimplementall simultaneously• Thisiswhatpeoplearepayingmoneyfor.... – EnabledbySDN︎sabilitytovirtualizethenetwork Controlprogram• Controlprogramoperatesonviewofnetwork –Input:globalnetworkview(graph/database) –Output:configurationofeachnetwork device• Controlprogramisnotadistributedsystem – Abstractionhidesdetailsofdistributedstate NetworkOS(onController)• NetworkOS:createsaconsistent,up-to-date networkview – Runsonservers(controllers)inthenetwork – ONOS,NOX,ONIX,Floodlight,Trema, OpenDaylight,HyperFlow,Kandoo,Beehive, Beacon,Maestro,...+more• Usesforwardingabstractionto: – Getstateinformationfromforwardingelements – Givecontroldirectivestoforwardingelements OpenFlowbasics OpenFlow BasicsControl Program A Control Program B NetworkOS OpenFlowProtocolEthernet Switch Control Path OpenFlow Data Path (Hardware) 35 OpenFlowbasics• Meansofcommunicationbetweencontrollerand switch• OpenFlowenablesnetworkcontrollerstodetermine thepathofnetworkpacketsacrossanetworkof switches• O ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Các giao thức định tuyến Các giao thức định tuyến Software defined network Link-state routing Mạng SDN Ảo hóa mạngTài liệu liên quan:
-
Áp dụng phương pháp học máy để phát hiện tấn công DDoS trong môi trường thực nghiệm mạng SDN
5 trang 101 0 0 -
Phát hiện bất thường sớm trong mạng quản lý bằng phần mềm
12 trang 31 0 0 -
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CÁC GIAO THỨC ĐỊNH TUYẾN CỔNG NỘI TRONG MẠNG IP
110 trang 19 0 0 -
A model based on traffic type for DDoS attack detection in software defined networking
6 trang 18 0 0 -
Lecture CCNA Exploration 4.0 (Kỳ 2) - Chapter 10: Link-State Routing Protocols
34 trang 17 0 0 -
Bài giảng Các giao thức định tuyến: Giới thiệu môn học
8 trang 16 0 0 -
Cơ bản về định tuyến và các giao thức định tuyến
58 trang 15 0 0 -
Lecture Routing Protocols and Concepts - Chapter 10: Link-State Routing Protocols
27 trang 14 0 0 -
6 trang 14 0 0
-
Bài giảng Các giao thức định tuyến: Các giải thuật định tuyến
64 trang 14 0 0