블로그 > hazia님의 블로그 http://blog.naver.com/hazia/10001202458 | |||||||
Helper-Address 1. 기본 개념 라우터는 기본적으로 Broadcast 패킷을 보내지 않는다. Broadcast 패킷이 Forwarding 될 경우 많은 Network Hosts 는 이 패킷에 대해 응답을 해야 한다. 따라서 시간이 지남에 따라 Broadcast Storm이 발생하게 된다. 만약 Server가 Client 와 다른 Network대에 존재한다면, Client 는 Server 의 주소를 알기위해 Broadcast 패킷을 보내게 된다. 하지만 이 패킷은 라우터에 의해 Blocking 된다. 이 경우 라우터에 Helper-address 를 적용시키면 해당 Server에 직접 Forwarding 되어 연결된다. 그림 1 - 10.1.1.0 :그림 1 에서 보듯이 Client 는 부팅하기 위해 BootP Server로 Broadcast 패킷을 보내 게 된다. 하지만 라우터에서 Blocking 되므로 접속할 수 없다. Router 1 의 Interface 에 Helper-address 를 적용시키면 Broadcast 패킷이 Unicast 패킷으로 전환되어 직접 Server에 접속하게 되는 것이다. 2. 실제응용 ◎ 2-1 Remote 서버가 한개일 경우 그림 1 ◎ 참고 - UDP Port를 추가/ 삭제할 경우 : Interface e0 : Ip address 10.1.1.1 255.255.255.0 : Ip helper-address 10.1.2.2 : Ip forward-protocol udp 1000 : No ip forward-protocol udp 100 : e0 에 도착한 패킷을 10.1.2.2 로 보냄에 있어, UDP 3000번 포트를사용하는 패킷은 전달하고 UDP 100번 포트를 사용하는 패킷은 Blocking 한다. 2-2 Remote 서버가 여러 개 일 경우 그림 2 |
engineering/Network Eng.2006. 4. 7. 01:05