고객상담

조회수 80
제목 Bridge의 기초및 동작 방식
작성자 jackki
작성일자 2022-03-23
동일한 Frame만을 전송하므로 동일한 Network Number와 Access Protocol이 같은
Network만을 서로 연결한다. 또한 OSI의 Data Link계층의 기능을 수용한다.


Frame 처리 방식에 따른 Bridge의 구분


Transparent Bridge(Spanning Tree)
IEEE 802.3 Frame만 가능하며 Frame내에 어떤 routing정보도 포함하지 않고있다.
동일 segments내에 있는 frame들은 Bridge로 copy되며 Bridge는 Routing Table을
확인하여 frame의 Forwarding과 Filtering을 결정한다. 브리지는 statically 또는
dynamically하게 생성될 수 있는 Routing Table을 필요로 한다.
 
Static Routing Table : 설치 전 사전 정의
Dynamic Routing Table : Bridge가 처음 설치된 후 매 30초마다 각 segment의 active
address를 learn한다. 또한 일정한 시간 동안 반응이 없는 node에 대해서는
브리지의 효율을 높이기 위해 table entry에서 삭제한다.


Source Route Bridge
IEEE 802.5만 가능하며 Frame의 RIF(Routing Information Field)를 이용하
source와 target node간의 best path를 결정한다. 브리지가 MAC주소와 data부분을
무시하여 어떤 routing정보도 포함하지 않으므로 source와 target node가 그 path를 기억한다.


ROUTE DISCOVERY PROCESS


All-Routes Broadcast Routing
Source 노드는 route discovery frame을 send하고 그것은 모든 브리지를 통하여
전송되며 RIF에 경로를 적는다. Target node는 하나 이상의 route discovery frame을
받으며 그것들을 다시 보낸다. source는 receive된 respond들을 이용해 최적의 경로를 설정한다.


Single-Route Broadcast Routing
route discovery frame을 보내되 두 노드간에는 단일 path만 존재하도록 한다.
즉, target 노드는 단 하나의 route discovery frame만을 받는다. 다시 target 노드는
all-routes broadcast하며 source는 receive된 respond들을 이용해 최적의 경로를 설정한다.




Spanning Tree


주어진 LAN간에는 단 하나의 active path만이 존재하도록 하는 Logical Topology로서
IBM에서 Recomment Mechanics


1. Establish a root Bridge 모든 Bridge는 그들이 boot될 때, Bridge Priority를 Advertise하며
가장 상위의 Priority가 root가 된다.


2. 어떤 Bridge port가 Blocked state인지 또는 forwarding state인지를 결정, 각 Bridge는 Root
Bridge로 path cost를 advertising BPDU(Bridge Protocol Data Unit)를 전송한다.


만약 Bridge가 자기가 advertising한 것보다 더 하위 path cost의 BPDU를 받는다면 하위의 Bridge는
Blocked state가 된다.


만약 Bridge가 자기가 advertising한 것과 동일한 path cost의 BPDU를 받는다면 port priority value를
check하며 만약 자기의 priority보다 더 크다면 그 port에 대해 Blocked state가 된다.


만약 path cost와 port priority value가 동일하면 MAC 주소를check한다.
하위의 주소는 forwarding의 상태가 된다.


만약 Transeparent Bridging 환경에서 Spanning Tree를 사용치 않는다면 `Closed Loop' 발생하며
Blocked Bridge는 path cost와 같은 정보를 update하나 단지 활동만 않하고 있을 뿐이다.
또한 Forwarding Bridge가 Down시에는 그 업무를 대신한다.