Network

랜 스위치의 동작 및 전송방식

SambaLim 2019. 2. 21. 00:35

 

스위치는 가까운 거리의 컴퓨터들을 케이블을 통해 서로 연결해 주거나 다른 허브와의 연결을 통해 네트워크 사이를 연결하는 역할을 한다.

 

Switch의 장점 단점

장점

1. 멀티포트 bridge이다.
2. collision Domain이 없다.
3, L2 MAC Address 기반이다.
4. 상위 Layer로 전달하는 역할을 한다.

단점

1, collision을 없애고 용량을 증가시킨다.
2, 헌 순간에 다중 통신을 지원한다.

 

Switch의 동작

Learning

1. 최초 스위치의 MAC address table은 비어있는 상태
2. 스위치는 자신의 포트에 연결된 A와의 통신을 위해 패킷을 내보내면 그때 A의 MAC address를 읽어 자신의 MAC address table에 저장
3. 나중에 어떤 PC가 A에게 통신할 경우 자신의 MAC address table을 참고해서 패킷을 전달

Flooding

1. A로부터 들어온 프레임의 목적지 주소가 MAC address에 있음
2. 들어온 포트를 제외한 나머지 모든 포트로 뿌림
3. Broadcast 메시지를 보낸 것과 동일함

Forwarding

1. A로부터 들오은 프레임의 목적지 주소가 MAC address table에 있음
2. 목적지 주소가 있는 포트로만 프레임을 뿌려줌

Filtering

1. 출발지가 목적지와 같은 세그먼트에 있는 경우에는 다른 세그먼트로 보내지 못하게 막음
2. E0에서 E2로 보낸 경우 같은 세그먼트이므로 E1, E3으로는 Filtering이 적용됨
3. 스위치에서 Collision Domain을 나누는 기능을 함

Aging

1. 스위치에서 MAC address는 일정시간이 지나면 삭제됨 (일반적으로 5분)
2. Aging Timer가 끝나기 전에 해당 포트로 frame이 들어오면 처음부터 다시 카운트
3. MAC address table의 효율적 관리를 위해 사용됨

 

Switching 전송 방식

Cut through

1. 스위치로 들어오는 frmae의 목적지 주소만을 확인하고 바로 forwarding 해주는 방식
2. 처리 속도가 빠르지만, 에러를 찾거나 복구 능력에는 약점을 가지고 있다.

Fragment free

1. 전체 frame을 다 보지 않고 처음 512byte만 보고 나서 forwarding하는 방식
2. 지연이 발생할 수 있으나, 에러 감지능력이 탁월하다.

Store and foward

1. 전체 frame을 받아 들이고 체크 후, fowarding 해주는 방식
2. Fragment free 와 Cut through의 장점을 결합하여 만듬