SDN은 정확히 무엇입니까?


9

SDN은 유행어입니까, 아니면 프로토콜, 표준 또는 권장 사항입니까?

예를 들어 SDN과 VMware NSX의 차이점은 무엇입니까?


용어 SDN은 OpenFlow Greene, K. 2009 의 MIT 학술 기사 에서 처음 언급되었습니다 . TR10 : 소프트웨어 정의 네트워킹 .
Ronnie Royston

어떤 대답이 도움이 되었습니까? 그렇다면 질문에 대한 답변이 계속 나오지 않도록 답변을 수락해야합니다. 또는 자신의 답변을 제공하고 수락 할 수 있습니다.
Ron Maupin

답변:


5

소프트웨어 정의 네트워킹에 대해 이야기하고 있다고 가정합니다. 현재 최첨단 네트워크는 네트워킹 인프라 내에서 전달 결정을 내립니다. 예-브리지 테이블은 소스 MAC 패킷에서 동적으로 빌드됩니다. 라우팅 결정은 동적 라우팅 프로토콜 (eigrp / ospf / etc.)로 빌드 된 라우팅 테이블에서 이루어집니다. SDN에서 네트워크 인프라는 단순히 제어 평면으로 간주되며 중앙 컨트롤러 (어딘가 서버에서 실행되는 응용 프로그램)에서 전달 방향을 취합니다. 따라서 각 네트워킹 장치 layer2 / layer3은 컨트롤러에게 전달 결정을 요청합니다.

이 주제에 관한 적절한 기사 : SDN

Wikipedia 페이지는 역사와 동기에 대한보다 심층적 인 토론을합니다 : Wikipedia


1
네트워크 인프라는 데이터 플레인으로 간주됩니다. 참조하는 기사는 좋은 개요입니다.
Ron Trunk

1
따라서 SDN은 Ricky Beam이 여기에 표시된 것처럼 유행어입니다 .
Ronnie Royston

2
SDN이 네트워크 노드에서 대부분의 제어 평면 인텔리전스를 제거하고이를 컨트롤러에 통합한다고 말하는 것이 더 정확하다고 생각합니다. 라우터와 스위치가 오늘날 포워딩 처리 방법을 결정하는 데 사용하는 분산 프로토콜 대신 업데이트는 단일 컨트롤러에서 제공됩니다.
Mark Rogaski

1
아마도 하나의 "논리적 컨트롤러"가 더 정확할 것입니다. 모든 SDN 공급 업체는 단일 장애 지점 문제를 해결합니다.
Ron Trunk

2
@ 토드 (Todd)는 분산 형 FIB를 가진 스위치가 독립형 일 때 실질적으로 작은 SDN (일반적인 의미)이라고 주장 할 수있다.
Mark Rogaski 2016 년

1

많은 공급 업체가 다른 방식으로 "SDN"을 구현하는 여러 솔루션으로이 시장에 진입했기 때문에 SDN이 의미를 잃어 버렸다고 생각합니다.

SDN에 대해 블로그를 작성했으며 여기에서 기원합니다 : http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/

귀하의 질문에 VMware NSX를 구체적으로 언급하고 SDN과 어떻게 대조되는지에 대한 주요 차이점은 SDN이 일반적으로 OpenFlow를 사용하여 네트워크의 데이터 평면에서 "상태를 프로그래밍"하고 물리적 구성도 구성한다는 것입니다 예를 들어 OVSDB를 사용하여 네트워크 장치. VMware NSX는 물리적 디바이스에서 포워딩 상태를 구성하거나 프로그래밍하지 않지만 물리적 네트워크를 순전히 "프로그래밍"하는 오버레이 네트워크를 전달하기위한 기반으로 위협하는 네트워크 가상화 솔루션입니다.

참고 : NSX-v의 다음 버전에서는 OVSDB가 지원되므로 회선이 더 흐려질 수 있습니다. NSX-MH (구 Nicira NVP 제품)는 이미 OVSDB를 지원했습니다.


당신의 대답은 전혀 나쁘지 않습니다. 감사합니다.
Ronnie Royston

0

트래픽을 전달하는 기본 물리적 라우터 및 스위치에서 네트워크 제어 논리를 분리하면 네트워크 운영자는 기존 네트워크와 달리 전체 네트워크의 동작을 지정하는 고급 제어 프로그램을 작성할 수 있습니다. 레벨 장치 구성.

논리적으로 중앙 집중화 된 네트워크 제어를 통해 운영자는 여러 분리 된 네트워크 기능 (예 : 보안, 자원 제어, 우선 순위 지정)을 단일 제어 프레임 워크에 통합하여 네트워크 운영자가보다 정교한 정책을 작성하고 네트워크 구성을 구성하는보다 복잡한 작업을 지정할 수 있습니다. 구성, 관리, 문제 해결 및 디버그가 쉬움

간단히 말해 소프트웨어 정의 네트워킹 (SDN)은 제어가 물리적 인프라에서 분리되는 네트워킹에 대한 접근 방식입니다

Arxiv : 소프트웨어 정의 네트워킹 : 포괄적 인 설문 조사

네트워크의 제어 로직을 기본 라우터 및 스위치와 분리하고 네트워크 제어의 (논리적) 중앙 집중화를 촉진하며 네트워크를 프로그래밍하는 기능을 도입합니다

Wikipedia : 소프트웨어 정의 네트워킹 (SDN)은 네트워크 관리자가 낮은 수준의 기능을 추상화하여 네트워크 서비스를 관리 할 수있는 컴퓨터 네트워킹에 대한 접근 방식입니다. 이는 트래픽을 선택된 대상 (데이터 평면)으로 전달하는 기본 시스템에서 트래픽이 전송되는 위치 (제어 평면)를 결정하는 시스템을 분리하여 수행됩니다. 이 시스템의 발명가와 벤더는 이것이 네트워킹을 단순화한다고 주장합니다.


-2

SDN, 소프트웨어 정의 네트워킹

소프트웨어 정의 네트워킹 인 SDN은 ONF (Open Networking Foundation)에 의해 다음과 같이 정의됩니다.

전달 평면과 네트워크 제어 평면의 물리적 분리 및 제어 평면은 여러 장치를 제어합니다. OpenFlow® 프로토콜은 SDN 솔루션 구축을위한 기본 요소입니다.

Open SDN 이 OpenFlow®를 선호하는 경우 , 상용 네트워킹 기업은 Cisco ACI ™ 및 VMware NSX® ( SDDC ( Software-Defined Data Center )) 와 같은 SDN 방식의 프로그래밍 가능 네트워크 시스템을 자체적으로 판매합니다 . Cisco의 Meraki 클라우드 관리 장치는 기본 SDN 아키텍처를 활용하지만 언급하지는 않습니다. 마지막으로, 용어 SDN은 OpenFlow Greene, K. 2009의 MIT 학술 기사에서 처음 언급되었습니다. TR10 : 소프트웨어 정의 네트워킹.

SDN 및 클라우드 컴퓨팅

SDN은 프로그램 가능한 네트워크를 위한 아키텍처입니다 . OpenStack, Eucalyptus, vCloud Air ™ 및 Apache CloudStack ™은 프로그래밍 가능한 클라우드 (예 : 네트워크, 메모리, i / o 및 스토리지)를 위한 아키텍처입니다 . 프로그래밍 가능한 클라우드 컴퓨팅 시스템은 SDN을 사용하거나 사용하지 않을 수 있습니다. 예를 들어 OpenStack의 Neutron 요소

기존 프로토콜과 기존 네트워크와 통합 할 수 있기 때문에 SDN과 직교로 볼 수 있습니다 [ OpenStack Networking이란 무엇입니까? ].

이점

자동화 된 분산 스마트 포트. 현재 라우팅, 방화벽, 최적화, VLAN 등과 같은 네트워킹 제어 기능이 포함 된 유선 또는 무선 LAN에 연결합니다. SDN을 사용하면 이러한 제어 기능을 NIC / vNIC에서 사용할 수 있으며 SDN 컨트롤러를 통해 프로그래밍 할 수 있습니다.

운전사

SDN 아키텍처는 OpenStack, Eucalyptus, vCloud Air ™ 및 Apache CloudStack ™과 같은 프라이빗 클라우드의 구축으로 채택되고 추진되고 있습니다.

인터페이스 장치 (예 : vNIC)간에 서비스로 네트워킹을 제공하는 OpenStack의 Neutron 프로젝트는 SDN을 OpenStack Cloud를위한 가능한 네트워킹 솔루션으로 인식합니다 [ OpenDaylight : OpenStack Cloud의 오픈 소스 SDN ].

유칼립투스 Virtual Private Cloud (VPC) 지원은 SDN (Software-Defined Networking) 기술 [ VPC 및 MidoNet 이해 ]을 통해 구현됩니다.


메라 ​​키는 SDN입니까?
cpt_fink

1
나는 @RonRoyston에 동의하지 않지만이 경우에는 동의합니다. SDN을 제품이 아닌 기술로 생각한다면 Meraki와 Cisco CUWN이 그 예입니다. MPLS-TE도 마찬가지입니다.
Ron Trunk

3
Meraki는 관리 클라우드를 "클라우드"로 추상화했으며 로컬 장비 (특히 스위치)는 여전히 모든 전달 테이블 생성 및 업데이트와 트래픽을 처리합니다. CUWN (/ Meraki Wireless) 및 MPLS-TE는 SDN을 향한 초기 단계이며 MPLS SR은 MPLS를 사용하는 SDN의 더 좋은 예입니다.
cpt_fink 2018 년

1
어떤 종류의 소유권 (저작권 소유 또는 상사가 자신이이 문제를 소유하길 원한다고 말할 때 소유)를 아는 것이 좋을 것입니다. 상사는 결코 서버 랙을 집으로 가져가 길 원치 않기 때문입니다.
Smithers

2
Meraki는 SDN 이 아닙니다 . "Cloud Managed"는 SDN / OF 컨트롤 플레인이 아닙니다. 장비를 구성하기위한 인터넷 기반 인터페이스 (호스팅 된 웹 사이트) 일뿐입니다 (매년 비용을 지불해야 함). 장비는 해당 클라우드 서비스에 액세스하지 않고 계속 작업을 수행합니다. 아무것도 변경하거나 문제를 해결할 수 없습니다.
Ricky Beam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.