Overlay Network에 대해서 공부하기 전에 미리 Network 기기들에 대해 정리해두면 좋을 것 같아서 찾아봤다.
기기에서 각각 사용하는 ARP / FDB table, Mac address 같은 것들은 따로 정리를 할 예정이다. (너무 길어질 것 같아서 ㅎㅎ..)
종류도 많고 면접에도 단골질문으로 나오는 리스트들이다.
EX) Bridge와 Switch의 차이에 대해서 설명해봐주세요.
심지어 일을 할때도 문제가 생기면 일단 네트워크를 찾아보게 된다.
연결이 제대로 이뤄지는지 부터 확인하듯이, 네트워크 순단이 이뤄지는 구간이 어디인지?
각각 찾아서 간단하게 정리해봤다.
(Network 용어 정리) https://dev-chicken.tistory.com/28
Repeater
보통 Hub를 많이 사용하기 때문에 생소할 수 있음
OSI 7 layer중 첫번째 physical layer에 속해있음
Network 신호가 약할때 bit를 하나씩 복사하여 원래 강도 수준으로 끌어올려 주는 역할
외에 특이한 기능은 없음. 2port device로 이렇게 <-> 중계하는 역할만 하는 것으로 보면 될 듯
Hub
Multi-port repeater의 역할을 함
한번에 여러개의 Network들을 연결할 수 있음
데이터 필터링은 지원하지 않아서, data packet이 들어오면 모든 연결된 device로 정보가 전달됨
신호의 충돌을 감지하는 Collision Domain을 지원하진 않음
Collision Domain?
서로 다른 컴퓨터간 신호가 충돌하면, 확인하여 다시 신호를 보내도록 하는 방식
허브는 이 기능을 지원하지 못하기 때문에, 한번에 하나의 장비만 메세지를 보낼 수 있음
연결이 많아지면 네트워크 성능저하가 일어날 수 있음
Active Hub | 빠르고 강력한 연결을 지원하는 Hub 보통 node간 최대 연결 거리를 증가시키는데 사용 |
Passive Hub | Active Hub와 같이 연결에 안정성을 줌 하지만 node간 연결 거리에는 영향을 주지 못함 |
Intelligent Hub | Active Hub의 기능에서 관리기능이 추가됨 트래픽을 모니터링하고 허브의 각 포트 설정을 관리 가능 |
Collision Domain와 가격 때문에 Hub / Switch의 기능을 구분하여 사용하다 최근에는 Switch 가격이 저렴해져 Hub는 잘 사용하지 않는 추세라고 한다. 그래도 대규모 환경에는 아직도 가성비때문에 구분하여 사용하고 있는 것으로 알고있다.
Bridge / Switch
Bridge와 Switch는 워낙 비슷한 역할을 하기때문에 묶어서 비교하며 정리
- Bridge
OSI 2 layer Data link에 속해있는 device
MAC address로 source -> destination을 연결해주는 중계기(repeater)
2개의 LAN을 동일한 protocol로 연결해주는 역할을 하고, 보통 1개의 input / output 을 지원 (2 or 4 port device)
- Switch
하는 역할에 따라 Data link(OSI 2 layer) 또는 Network(OSI 3 layer)에 속할 수 있음
Multiport bridge의 역할을 한다고 보면 됨
여러 포트와 트래픽을 효율적으로 관리 가능
error check를 해주거나, 올바른 포트로 정확한 데이터를 보내준다거나, 좀 더 기능으로 우월
collision domain을 나눠주기 때문
*OSI 3 layer switch?
VLAN을 통해 좀더 많은 양의 connection을 효과적으로 처리 가능
보안관련하여 device간 control rule이라던지, packet분석 가능
반대로 device management와 policy설정을 통해 device연결을 줄일수도 있음
layer2 switch에 비해 비싼 가격과 복잡도 면에서 단점을 갖고 있음
(참고)Layer 2 vs Layer 3 Network Switches: What’s the Difference?
- Switch vs Bridge
비슷한 항목별로 묶어서 비교 정리
Switch | Bridge |
다수의 포트 지원 가능 | 2 / 4 개의 포트만 지원 |
buffer 사용가능 | 보통 buffer 지원안함 |
error check등의 기능 지원 | error check 불가 |
hardware base perform (빠름) | sofware base perform (비교적 느림) |
다수의 포트를 지원하는 만큼 input <-> output port, 정확한 destination 등을 보장함 | single network 기반에 대해서 보장 |
이것도 비슷하게 기능은 Switch가 좀 더 좋고 가격은 비쌈
Routers
Network(OSI 3 layer)에 속해있는 기기
흔히 가정집에 있는 공유기와 비슷하지만 다름 (NAT 기능의 유무 등)
NAT기능으로 하나의 공인 아이피를 통해 연결된 호스트들에게 각각 사설아이피를 부여해주고 인터넷 연결이 가능하게 해줌
LAN과 WAN(LAN과 LAN을 이어줌)을 동적으로 routing 해줌
진짜 간단하게 Router의 동작구조를 그려봤다.
멀리 떨어져있는 Switch간 Network를 연결해주는 것으로 보면 될 것 같다.
바로 이어서 Network 용어에 대해서 정리할 예정
댓글