"브릿지 테이블"의 두 판 사이의 차이
(사용자 2명의 중간 판 11개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | ''' | + | '''브릿지 테이블'''<!--브릿지테이블, 브리지 테이블, 브리지테이블-->(bridge table)은 [[스위치]]나 [[브릿지 (통신)|브릿지]]에 연결된 사용자들의 [[맥주소]]를 저장을 한 데이터베이스 [[테이블]]이다. '''맥 주소 테이블'''(MAC Address Table)이라고도 한다. |
+ | |||
== 개요 == | == 개요 == | ||
+ | 브릿지 테이블(bridge table)은 MAC 주소 테이블(MAC Address Table)이라고도 한다. 브릿지 테이블은 스위치나 브릿지에 연결된 사용자들의 맥 주소를 저장을 한 것이다. [[랜]](LAN) 포트간에 프레임을 효율적으로 전환하기 위해 스위치는 주소 테이블을 유지 관리한다. 스위치는 프레임을 수신하면 전송 네트워크 장치의 MAC (Media Access Control) 주소를 수신 한 LAN 포트와 연결한다. 스위치는 수신 된 프레임의 MAC 소스 주소를 사용하여 주소 테이블을 동적으로 작성한다. 스위치는 주소 테이블에 나열되지 않은 MAC 대상 주소에 대한 프레임을 수신하면 프레임을 수신 한 포트를 제외하고 동일한 VLAN의 모든 LAN 포트로 프레임을 플러딩한다. 대상 스테이션이 응답하면 [[스위치]]는 관련 MAC 소스 주소와 포트 ID를 주소 테이블에 추가한다. 그런 다음 스위치는 모든 LAN 포트를 플러딩하지 않고 후속 프레임을 단일 LAN 포트로 전달한다. 정적 MAC 주소라고하는 MAC 주소를 테이블에 입력 할 수도 있다. 이러한 정적 MAC 항목은 스위치 재부팅시 유지된다. 또한 멀티 캐스트 주소를 정적으로 구성된 MAC 주소로 입력 할 수 있다. 멀티 캐스트 주소는 둘 이상의 인터페이스를 대상으로 허용 할 수 있다. 주소 테이블은 프레임을 플러딩하지 않고 여러 개의 유니 캐스트 및 멀티 캐스트 주소 항목을 저장할 수 있다. 스위치는 구성 가능한 에이징 타이머에 의해 정의 된 에이징 메커니즘을 사용하므로 주소가 비활성 상태 인 경우 지정된 시간 (초)은 주소 테이블에서 제거된다.<ref> 〈[https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/configuration/guide/cli/CLIConfigurationGuide/MACAddress.html MAC 주소 테이블 구성]〉, 《Cisco》</ref> | ||
+ | |||
+ | === MAC 주소란 === | ||
+ | MAC 주소(Media Access Control Address)는 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자이다. MAC 주소는 이더넷과 와이파이를 포함한 대부분의 IEEE 802 네트워크 기술에 네트워크 주소로 사용된다. 논리적으로 MAC 주소는 매체 접근 제어 프로토콜이라는 OSI 모델의 하위 계층에서 사용된다. MAC 주소는 대체적으로 네트워크 인터페이스 컨트롤러(NIC)의 제조업체가 할당하며 하드웨어에 저장되는데, 이는 마치 카드의 읽기 전용 메모리나 일부 다른 펌웨어 구조와 같다. 제조업체에 의해 할당되면 MAC 주소는 일반적으로 제조업체의 등록된 식별 번호로 인코딩되며 이를 BIA(burned-in address)로 부를 수 있다. 또, 이더넷 하드웨어 주소(Ethernet hardware address, EHA), 하드웨어 주소, 물리 주소(메모리 물리 주소와 다름)로 부르기도 한다. 이는 호스트 장치가 NIC에 명령을 할당하여 임의의 주소를 사용하는 프로그래밍된 주소와는 다른 것이다. 하나의 네트워크 노드는 여러 개의 NIC를 가질 수 있으며, 각 NIC는 고유한 MAC 주소를 가진다. 멀티레이어 스위치, 라우터와 같은 복잡한 네트워크 장비는 하나 이상의 영구적으로 할당된 MAC 주소가 필요할 수 있다. MAC 주소는 전기 전자 기술자 협회(IEEE)에 관리되는 세 개의 이름공간들 중 하나의 규칙들을 따라 만든다: MAC-48, EUI-48, EUI-64. IEEE는 EUI-48[1]과 EUI-64[2]라는 이름에 대한 상표를 보유하고 있으며, 여기에서 EUI는 확장 고유 식별자(Extended Unique Identifier)의 준말이다.<ref> 〈[https://ko.wikipedia.org/wiki/MAC_%EC%A3%BC%EC%86%8C MAC 주소]〉, 《위키피디아》</ref> | ||
+ | |||
+ | == 예제 == | ||
+ | MAC 주소 테이블 예제 | ||
+ | 2960-1 # 쇼 맥 주소 테이블 | ||
+ | 맥 주소 테이블 | ||
+ | ------------------------------------------- | ||
+ | Vlan Mac 주소 유형 포트 | ||
+ | ---- ----------- -------- ----- | ||
+ | 1 00ld. 70ab. 5d60 다이나믹 Fa0 / 2 | ||
+ | 1 00le.f724.al60 DYNAMIC Fa0 / 3 | ||
+ | 이 기준에 대한 총 Mac 주소 : 2 | ||
+ | 2960-1 # | ||
+ | <ref>숀 윌킨스, 〈[http://www.pearsonitcertification.com/articles/article.aspx?p=2339639&seqNum=3 네트워크의 기본 데이터 전송 : MAC 테이블 및 ARP 테이블]〉, 《피어슨》, 2015-05-12</ref> | ||
+ | |||
== 기능 == | == 기능 == | ||
− | + | === 러닝 === | |
− | + | [[브릿지 (통신)|브릿지]]나 [[스위치]]는 자신의 포트에 연결된 A라는 PC가 통신을 위해서 프레임을 보내면 그 때 이 PC의 MAC Adress를 읽어서 자신의 MAC Adress Table(Bridge Table)에 저장한다. 그리고 나중에 어떤 PC가 A에게 통신할 경우에 자신의 브릿지 테이블을 참고해서 다리를 건널 여부를 결정한다.<ref name="브릿지와 스위치의 5가지 기능">〈[https://ehym.tistory.com/entry/%EB%B8%8C%EB%A6%AC%EC%A7%80%EC%99%80-%EC%8A%A4%EC%9C%84%EC%B9%98%EC%9D%98-5%EA%B0%80%EC%A7%80-%EA%B8%B0%EB%8A%A5 Ehym]〉,《THE DIFFERENCE STORY》</ref> | |
− | + | ||
− | + | === 플러딩 === | |
+ | *그냥 들어온 포트를 제외한 나머지 모든 포트로 뿌리는 것(어던 주소가 브릿지 테이블에 없는 주소일 경우에) | ||
+ | *브로드캐스트나 멀티캐스트의 경우에도 발생한다<ref name="브릿지와 스위치의 5가지 기능"></ref> | ||
+ | === 포워딩 === | ||
+ | 브릿지가 목적지의 [[맥주소]](MAC Address)를 자신의 브릿지 테이블에 가지고 있고, 이 목적지가 출발지의 목적지와 다른 세그먼트에 존재하는 경우에 발생한다. 목적지가 어디 있는지를 알고 있는데 그 목적지가 다리를 건너가야만 하는 경우에 Fowarding이 발생하며, 오직 해당 포트 쪽으로만 프레임을 뿌려준다.<ref name="브릿지와 스위치의 5가지 기능"></ref> | ||
+ | === 필터링 === | ||
+ | * 브릿지를 못 넘어가게 막는다 | ||
+ | * 브릿지가 목적지의 [[맥주소]](MAC Address)를 알고 있고 출발지와 목적지가 같은 세그먼트 상에 있는 경우에 발생한다 | ||
+ | * 이러한 기능 때문에 허브와는 다르게 콜리전 도메인을 나누어 줄 수 있다.<ref name="브릿지와 스위치의 5가지 기능"></ref> | ||
− | == | + | === 에이징 === |
+ | 어떤 [[맥주소]](MAC Adress)를 브릿지 테이블에 저장하고 나면 그 떄부터 Aging이 가동되어서 저장한 후 300초가 지나도록 더 이상 그 출발지 주소를 가진 프레임이 들어오지 않으면 브릿지 테이블에서 삭제한다<ref name="브릿지와 스위치의 5가지 기능"></ref> | ||
{{각주}} | {{각주}} | ||
− | == | + | == 참고자료 == |
− | * | + | *Ehym, 〈[https://ehym.tistory.com/entry/%EB%B8%8C%EB%A6%AC%EC%A7%80%EC%99%80-%EC%8A%A4%EC%9C%84%EC%B9%98%EC%9D%98-5%EA%B0%80%EC%A7%80-%EA%B8%B0%EB%8A%A5 브리지와 스위치의 5가지 기능]〉, 《THE DIFFERENCE STORY》, 2011-07-04 |
+ | * 〈[https://ko.wikipedia.org/wiki/MAC_%EC%A3%BC%EC%86%8C MAC 주소]〉, 《위키피디아》 | ||
+ | *숀 윌킨스, 〈[http://www.pearsonitcertification.com/articles/article.aspx?p=2339639&seqNum=3 네트워크의 기본 데이터 전송 : MAC 테이블 및 ARP 테이블]〉, 《피어슨》, 2015-05-12 | ||
+ | * 〈[https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/configuration/guide/cli/CLIConfigurationGuide/MACAddress.html MAC 주소 테이블 구성]〉, 《Cisco》 | ||
+ | |||
+ | == 같이 보기 == | ||
+ | * [[스위치]] | ||
+ | * [[브릿지 (통신)|브릿지]] | ||
+ | * [[맥주소]] | ||
− | {{ | + | {{하드웨어|검토 필요}} |
2020년 8월 6일 (목) 09:50 기준 최신판
브릿지 테이블(bridge table)은 스위치나 브릿지에 연결된 사용자들의 맥주소를 저장을 한 데이터베이스 테이블이다. 맥 주소 테이블(MAC Address Table)이라고도 한다.
개요[편집]
브릿지 테이블(bridge table)은 MAC 주소 테이블(MAC Address Table)이라고도 한다. 브릿지 테이블은 스위치나 브릿지에 연결된 사용자들의 맥 주소를 저장을 한 것이다. 랜(LAN) 포트간에 프레임을 효율적으로 전환하기 위해 스위치는 주소 테이블을 유지 관리한다. 스위치는 프레임을 수신하면 전송 네트워크 장치의 MAC (Media Access Control) 주소를 수신 한 LAN 포트와 연결한다. 스위치는 수신 된 프레임의 MAC 소스 주소를 사용하여 주소 테이블을 동적으로 작성한다. 스위치는 주소 테이블에 나열되지 않은 MAC 대상 주소에 대한 프레임을 수신하면 프레임을 수신 한 포트를 제외하고 동일한 VLAN의 모든 LAN 포트로 프레임을 플러딩한다. 대상 스테이션이 응답하면 스위치는 관련 MAC 소스 주소와 포트 ID를 주소 테이블에 추가한다. 그런 다음 스위치는 모든 LAN 포트를 플러딩하지 않고 후속 프레임을 단일 LAN 포트로 전달한다. 정적 MAC 주소라고하는 MAC 주소를 테이블에 입력 할 수도 있다. 이러한 정적 MAC 항목은 스위치 재부팅시 유지된다. 또한 멀티 캐스트 주소를 정적으로 구성된 MAC 주소로 입력 할 수 있다. 멀티 캐스트 주소는 둘 이상의 인터페이스를 대상으로 허용 할 수 있다. 주소 테이블은 프레임을 플러딩하지 않고 여러 개의 유니 캐스트 및 멀티 캐스트 주소 항목을 저장할 수 있다. 스위치는 구성 가능한 에이징 타이머에 의해 정의 된 에이징 메커니즘을 사용하므로 주소가 비활성 상태 인 경우 지정된 시간 (초)은 주소 테이블에서 제거된다.[1]
MAC 주소란[편집]
MAC 주소(Media Access Control Address)는 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자이다. MAC 주소는 이더넷과 와이파이를 포함한 대부분의 IEEE 802 네트워크 기술에 네트워크 주소로 사용된다. 논리적으로 MAC 주소는 매체 접근 제어 프로토콜이라는 OSI 모델의 하위 계층에서 사용된다. MAC 주소는 대체적으로 네트워크 인터페이스 컨트롤러(NIC)의 제조업체가 할당하며 하드웨어에 저장되는데, 이는 마치 카드의 읽기 전용 메모리나 일부 다른 펌웨어 구조와 같다. 제조업체에 의해 할당되면 MAC 주소는 일반적으로 제조업체의 등록된 식별 번호로 인코딩되며 이를 BIA(burned-in address)로 부를 수 있다. 또, 이더넷 하드웨어 주소(Ethernet hardware address, EHA), 하드웨어 주소, 물리 주소(메모리 물리 주소와 다름)로 부르기도 한다. 이는 호스트 장치가 NIC에 명령을 할당하여 임의의 주소를 사용하는 프로그래밍된 주소와는 다른 것이다. 하나의 네트워크 노드는 여러 개의 NIC를 가질 수 있으며, 각 NIC는 고유한 MAC 주소를 가진다. 멀티레이어 스위치, 라우터와 같은 복잡한 네트워크 장비는 하나 이상의 영구적으로 할당된 MAC 주소가 필요할 수 있다. MAC 주소는 전기 전자 기술자 협회(IEEE)에 관리되는 세 개의 이름공간들 중 하나의 규칙들을 따라 만든다: MAC-48, EUI-48, EUI-64. IEEE는 EUI-48[1]과 EUI-64[2]라는 이름에 대한 상표를 보유하고 있으며, 여기에서 EUI는 확장 고유 식별자(Extended Unique Identifier)의 준말이다.[2]
예제[편집]
MAC 주소 테이블 예제
2960-1 # 쇼 맥 주소 테이블 맥 주소 테이블 ------------------------------------------- Vlan Mac 주소 유형 포트 ---- ----------- -------- ----- 1 00ld. 70ab. 5d60 다이나믹 Fa0 / 2 1 00le.f724.al60 DYNAMIC Fa0 / 3 이 기준에 대한 총 Mac 주소 : 2 2960-1 #
기능[편집]
러닝[편집]
브릿지나 스위치는 자신의 포트에 연결된 A라는 PC가 통신을 위해서 프레임을 보내면 그 때 이 PC의 MAC Adress를 읽어서 자신의 MAC Adress Table(Bridge Table)에 저장한다. 그리고 나중에 어떤 PC가 A에게 통신할 경우에 자신의 브릿지 테이블을 참고해서 다리를 건널 여부를 결정한다.[4]
플러딩[편집]
- 그냥 들어온 포트를 제외한 나머지 모든 포트로 뿌리는 것(어던 주소가 브릿지 테이블에 없는 주소일 경우에)
- 브로드캐스트나 멀티캐스트의 경우에도 발생한다[4]
포워딩[편집]
브릿지가 목적지의 맥주소(MAC Address)를 자신의 브릿지 테이블에 가지고 있고, 이 목적지가 출발지의 목적지와 다른 세그먼트에 존재하는 경우에 발생한다. 목적지가 어디 있는지를 알고 있는데 그 목적지가 다리를 건너가야만 하는 경우에 Fowarding이 발생하며, 오직 해당 포트 쪽으로만 프레임을 뿌려준다.[4]
필터링[편집]
- 브릿지를 못 넘어가게 막는다
- 브릿지가 목적지의 맥주소(MAC Address)를 알고 있고 출발지와 목적지가 같은 세그먼트 상에 있는 경우에 발생한다
- 이러한 기능 때문에 허브와는 다르게 콜리전 도메인을 나누어 줄 수 있다.[4]
에이징[편집]
어떤 맥주소(MAC Adress)를 브릿지 테이블에 저장하고 나면 그 떄부터 Aging이 가동되어서 저장한 후 300초가 지나도록 더 이상 그 출발지 주소를 가진 프레임이 들어오지 않으면 브릿지 테이블에서 삭제한다[4]
각주[편집]
참고자료[편집]
- Ehym, 〈브리지와 스위치의 5가지 기능〉, 《THE DIFFERENCE STORY》, 2011-07-04
- 〈MAC 주소〉, 《위키피디아》
- 숀 윌킨스, 〈네트워크의 기본 데이터 전송 : MAC 테이블 및 ARP 테이블〉, 《피어슨》, 2015-05-12
- 〈MAC 주소 테이블 구성〉, 《Cisco》
같이 보기[편집]