탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11 네트워킹 소개 Oracle Solaris 11.1 Information Library (한국어) |
네트워크 인터페이스는 시스템과 네트워크 사이의 연결을 제공합니다. 이러한 인터페이스는 데이터 링크를 통해 구성되며, 데이터 링크는 시스템의 하드웨어 장치 인스턴스에 따라 구성됩니다. 네트워크 하드웨어 장치를 NIC(네트워크 인터페이스 카드) 또는 네트워크 어댑터라고도 부릅니다. NIC는 시스템 구입 시 이미 내장되어 제공될 수 있습니다. 하지만 별도로 NIC를 구입하여 시스템에 추가할 수도 있습니다. 특정 NIC는 카드에 단일 인터페이스만 포함됩니다. 다른 브랜드 제품의 경우 네트워크 작업을 수행하도록 구성할 수 있는 여러 개의 인터페이스가 포함되었을 수 있습니다.
이전 Oracle Solaris의 네트워크 스택 구현에서는 소프트웨어 계층의 링크 및 인터페이스가 하드웨어 계층의 장치를 기반으로 합니다. 즉, 하드웨어 계층의 하드웨어 장치 인스턴스에 데이터 링크 계층에 대한 해당 링크와 인터페이스 계층에 대한 구성된 인터페이스가 포함됩니다. 다음 그림에서는 네트워크 장치와 데이터 링크 및 IP 인터페이스 간의 이러한 일대일 관계를 보여줍니다.
그림 1-1 네트워크 장치, 링크 및 인터페이스를 보여주는 네트워크 스택 - 이전 Oracle Solaris 구현
그림 1-1에서는 단일 장치 인스턴스 e1000g0을 포함하는 e1000, qfe0부터 qfe3까지 여러 장치 인스턴스를 포함하는 qfe의 하드웨어 계층의 두 가지 NIC를 보여줍니다. qfe0부터 qfe2까지의 장치는 사용되지 않습니다. e1000g 및 qfe3 장치가 사용되고 데이터 링크 계층에 해당하는 e1000g 및 qfe3 링크를 포함합니다. 그림에서 IP 인터페이스는 해당 기본 하드웨어인 e1000g 및 qfe3에 따라 이름이 지정됩니다. 이러한 인터페이스는 IPv4 또는 IPv6 주소를 사용하여 두 가지 네트워크 트래픽 유형을 모두 호스트하도록 구성할 수 있습니다. 또한 인터페이스 계층에는 루프백 인터페이스인 lo0도 존재합니다. 이 인터페이스는 IP 스택이 올바르게 작동하는지 등을 테스트하는 데 사용됩니다.
스택의 각 계층에는 여러 가지 관리 명령이 사용됩니다. 예를 들어 dladm show-dev 명령은 시스템에 설치된 하드웨어 장치를 나열합니다. dladm show-link 명령은 데이터 링크 계층의 링크에 대한 정보를 나열합니다. ifconfig 명령은 인터페이스 계층의 IP 인터페이스 구성을 보여줍니다.
이 모델에서는 장치와 데이터 링크 및 인터페이스를 바인드하는 일대일 관계가 존재합니다. 이 관계는 네트워크 구성이 하드웨어 구성과 네트워크 토폴로지에 의존한다는 것을 의미합니다. NIC를 교체하거나 네트워크 토폴로지를 바꾸는 등 하드웨어 계층에서 변경 사항이 구현된 경우 인터페이스를 재구성해야 합니다.
Oracle Solaris 11에서는 하드웨어와 데이터 링크 및 인터페이스 계층 간의 일대일 관계가 유지됩니다. 하지만 소프트웨어 계층은 하드웨어 계층으로부터 분리됩니다. 이러한 구분에 따라 소프트웨어 레벨의 네트워크 구성은 더 이상 하드웨어 계층의 네트워크 토폴로지 또는 칩셋에 구애받지 않습니다. 이러한 구현으로 네트워크 관리가 다음과 같이 보다 유연해질 수 있습니다.
네트워크 구성은 하드웨어 계층에서 발생 가능한 변경 사항으로부터 분리됩니다. 링크와 인터페이스 구성은 기본 하드웨어를 제거하더라도 유지됩니다. 두 NIC가 서로 같은 유형이면 이러한 동일한 구성을 교체 NIC에 다시 적용할 수 있습니다.
또한 네트워크 구성을 네트워크 하드웨어 구성으로부터 분리함으로써 데이터 링크 계층에서 사용자 정의된 링크 이름을 사용할 수 있습니다.
데이터 링크 계층의 추상화로 인해 VLAN, VNIC, 물리적 장치, 링크 통합 및 IP 터널과 같은 여러 네트워킹 추상화 또는 구성이 데이터 링크라는 공통된 관리 엔티티로 통합되었습니다.
다음 그림에서는 장치, 링크 유형 및 해당 인터페이스 간의 상호 관계를 보여줍니다.
그림 1-2 네트워크 장치, 링크 및 인터페이스를 보여주는 네트워크 스택 - Oracle Solaris 11 구현
주 - 그림에서 데이터 링크 이름은 시스템에서 수행하는 특정 기능에 따라 지정됩니다(예: video0 또는 sales2). 이 그림에서는 데이터 링크 이름을 지정할 때의 유연성을 강조해서 보여줍니다. 하지만 OS에서 제공되는 net0과 같은 중립적인 기본 이름만 사용해도 충분하며, 이러한 이름을 사용하는 것이 좋습니다. 데이터 링크 이름은 네트워크 장치 및 데이터 링크 이름에서 설명합니다.
또한 그림 1-2에서는 관리적으로 선택한 이름을 네트워크 설정에 어떻게 사용할 수 있는지에 대한 예를 제공합니다.
VLAN(가상 근거리 통신망)은 net0 링크에 구성됩니다. 이러한 VLAN에는 또한 sales1 및 sales2와 같은 사용자 정의된 이름이 지정됩니다. VLAN sales2의 IP 인터페이스가 연결되고 작동합니다.
장치 인스턴스 qfe0 및 qfe2의 데이터 링크 이름은 OS에서 자동으로 지정됩니다. 이러한 두 데이터 링크는 비디오 피드를 호스트하기 위해 통합됩니다. 통합된 데이터 링크의 이름은 사용자 정의할 수 있습니다. 그림에서는 video0으로 이름이 지정되었습니다.
서로 다른 기본 하드웨어 (e1000g 및 qfe)를 포함하는 두 인터페이스(net0 및 net1)는 IPMP(IP 다중 경로) 그룹 itops0으로 그룹화됩니다.
두 인터페이스는 기본 장치가 없습니다. vpn1 터널은 VPN 연결용으로 구성되며 lo0은 IP 루프백 작업을 위해 존재합니다.
이 그림에서 모든 링크 및 인터페이스 구성은 기본 하드웨어의 구성에 대해 독립적입니다. 예를 들어 qfe 카드를 교체하더라도 비디오 트래픽을 위한 video0 인터페이스 구성이 유지되며 나중에 교체 NIC에 이를 적용할 수 있습니다.
동일 네트워크 스택 구현의 데이터 링크 계층에서는 다음 그림에 표시된 것처럼 브릿지를 구성할 수 있습니다. 두 인터페이스인 net0 및 videoagg0은 하나의 브릿지인 bridge0으로 구성됩니다. 한 인터페이스에서 수신된 패킷은 다른 인터페이스로 전달됩니다. 브릿지 구성 후에도 두 인터페이스를 모두 사용해서 VLAN 및 IP 인터페이스를 구성할 수 있습니다.
그림 1-3 Oracle Solaris 11 네트워크 스택의 브릿지
브릿지 및 브릿지 구성은 Oracle Solaris 11.1 네트워크 성능 관리의 4 장, 브리징된 네트워크 관리(작업)에서 설명합니다.