게이트웨이(Gateway)는 일반적으로 하나의 네트워크, 혹은 울타리 안에서 밖으로 빠져나가는 중간 관문역할을 수행하는 것을 Gateway라고 합니다.
일반적으로 이야기할때, 라우터(Router)와 게이트웨이는 같은 의미로 생각하시면 문제가 없을 것입니다.
하지만, 게이트웨이가 다른 의미로 사용될 수도 있습니다.
예를 들면, WWW에서 CGI(Common Gateway Interface)같은 것은 게이트웨이의 의미가 라우터랑 다르지요.
http daemon이 인자를 받아 어떤 프로그램을 실행시켜 그 결과값을 사용하여 client에 다시 html형태로 자료를 전해주는하여간, '일반적'인 경우에, Router와 Gateway는 같은 의미로 사용됩니다.
브릿지(Bridge)는 무엇이냐면요.
Router와 비슷하게, packet을 filtering, forwarding해 주는 역할을 수행하는 Network 장비입니다.
Router와 무엇이 다르냐?
Bridge는 Ethernet Address(LAN카드 ROM에 박혀있는 고유넘버)로 packet을 filtering합니다.
Router는 IP address로 packet을 filtering, forwarding합니다.
이게 무슨 의미냐?
A라는 LAN과 B라는 LAN이 브릿지로 연결되어 있다고 가정합니다.
Ethernet에서 A라는 LAN안에 있는 한 호스트가 같은 LAN안의 호스트에게 packet을 보냅니다.
그러면, 이 패킷은 B라는 LAN으로 전달될까요?
그렇지 않습니다. Ethernet은 방송(broadcasting)방식으로 packet을 보내므로 A랜안의 브릿지를 포함한 모든 호스트가 같은 패킷을 받아보지만, 브릿지는 A랜 안의 호스트가 A랜 안의 호스트로 packet을 보내는 것이므로 B랜쪽으로는 packet을 broadcasting하지 않습니다.
만일, A랜안의 호스트에서 packet을 B랜안의 호스트로 보낸다면, 먼저 호스트는 A랜안으로 packet을 Broadcasting합니다. A랜안에는 packet의 목적지가 없지요.
하지만, 이 패킷을 받아본 브릿지는 이걸 B쪽으로 broadcasting하는 겁니다.
그럼, 패킷이 전달되겠죠.
그러기 위해서는 Bridge는 두개 이상의 Network Interface를 가져야 하고요
(양쪽 랜으로 하나씩의 Interface가 있어야 하겠지요)
양쪽 LAN안의 Ethernet Address에 대한 정보를 모두 가지고 있어야 합니다.
LAN으로 연결하면 자동으로 bridge에서 이를 감지해서 정보 table을 만들지요.
브릿지(Bridge)를 사용하는 목적은 segment를 분리하기 위해 사용됩니다.
Ethernet방식의 약점은 broadcasting방식 때문에 하나의 LAN안에 너무 많은
호스트가 물려있다면, 성능이 저하되기 때문입니다.
그러므로, 하나의 랜을 두개 이상으로 쪼갤때, 즉, Bridge를 두어
같은 랜안의 packet은 바깥으로 나가지 못하게 하면 이런 단점을 극복할 수 있습니다.
Router는 Bridge와 동작원리가 같습니다.
단, packet을 무엇으로 filtering/forwarding하느냐가 다릅니다.
일반적인 router는 bridge 기능을 겸하고 있습니다.
그래서, 브라우터(brouter)라고 부르기도 하지요.
'IT > 네트워크관리사2급' 카테고리의 다른 글
tcpdump 명령어 (0) | 2022.05.04 |
---|---|
winscp 란 (0) | 2022.05.04 |
네트워크 관련 명령어 (0) | 2022.05.04 |
보안서버란 (0) | 2022.05.04 |
LLC 란 (0) | 2018.02.05 |