안녕하세요.. 며칠동안 정신없이 돌아다니다가...오늘에야 안정을 찾으려고 사무실에 돌아오니...해야할 일이 산더미처럼 쌓여있네요... 즐거운 금요일에 해야할게 이렇게 많아..짜증도 나지만...또 어찌보면..저를 필요로 하는 곳이 이렇게 많구나 하는 생각이 들어 뿌듯하기도 합니다..^^  좋게 생각해야 겠죠?? ^^

어제 모처럼 제가 전에 다니던 회사에 방문을 했는데 거기서도 칼럼독자 몇분을 만났습니다..속으로는 많이 반가웠지만...내색은 못했네요...그분들께 미안하구요..또 감사드립니다..^^

자 조금 늦었죠?? 이번에도 역시 어제 배운 IP helper address 이야기입니다..

ip helper address를 라우터에서 구성하려면 두가지 명령어만 알고있음 됩니다..

그 첫번째는 이미 알고 계시네요..^^

ip helper-address [address]

이 뒤에 [addrsss]에는 유니케스트 주소또는 directed broadcast 주소를 넣으면 됩니다.. 예를들어서..

ip helper-address 150.100.1.5

이렇게요 ^^ 또는

ip helper-address 210.100.10.255

이렇게 directed broadcast 주소를 넣어도 되구요..

담에 실제 구성에서 한번 써보심 되겠죠??

또하나의 명령은

ip forward-protocol {udp [port] | nd | sdns}

입니다.

즉 어떤 프로토콜을 forward 할것인가를 정하는 것입니다..

원래 ip helper-address 명령을 사용하게되면 자동으로 udp 중에서 8가지의 udp 포트는 포워딩이 됩니다.

DNS(53), TFTP(69), Time(37), Netbios Name(137),NetBIOS datagram (138), BootP server(67), BootP client(68), TACACS(49) 입니다. 이외에 다른 UDP 포트를 포워딩한다거나 아님 이중에 어떤걸 막고자할때는 따로 ip forward-protocol 명령을 사용하면 되는 거죠....

nd sdns 는 요즘 잘 사용되지 않는거니까..그런게 있나보다..하고 넘어가자구요...

여기서 또하나 알아두어야 할것은 어느 인터페이스에 ip helper 명령을 쓰는가 하는것입니다.

아래 그림을 보면 라우터왼쪽에 피시가 있고 라우터 오른쪽에 서버가있죠?? 이때 왼쪽 피시가 오른쪽 서버쪽으로 브로드 캐스트를 이용한 서비스 요청을 보내려고 한다고 가정하겠습니다..

즉 왼쪽에 host 라고 써진녀석이 dhcp 클라이언트고..라우터 오른쪽에 Server 라고 써진녀석이 Dhcp 서버라고 가정했을때...  어느쪽 인터페이스에 ip helper 명령을 써줄까요요건..담시간에 알아보자구요..^^

자 그럼 안녕.....^^


사용자 삽입 이미지

2007/05/03 21:12 2007/05/03 21:12

트랙백 주소 :: http://thinkit.or.kr/network/trackback/286

댓글을 달아 주세요

안녕하세요... 날씨가 다시 맑아졌네요...^^

그지만 조금 쌀쌀해진 기분이죠?? 아마 12월이 조금씩 다가오고 있기때문이 아닐까요??

그러고보니 크리스마스가 이제 8개월밖에 남지않았네요..^^

자 오늘은 어제 배운내용에 이어서 IP helper address 에 대한 이야기를 계속해볼까요??

..어제 배운대로 피시(또는 워크스테이션)들은 Domain Name Server, BootP/DHCP server, TFTP 서버등 많은 서버들로 부터 서비스를 받는 경우가 있는데 어떤때는 이들 서버의 IP 주소를 모르는 경우가 있습니다..

IP주소를 자동받기로 설정한 피시들의 경우는 자신의 IP주소역시 모르고 부팅을 시작하게되겠죠?? 네트워크 장비중에도 이와같은 방식으로 부팅후 bootp 서버로 부터 IP주소를 받아오게 할수있습니다..

자 이런경우...어제 말씀드린대로 브로드캐스트가 이용되는데...물론 현재 피시(또는 워크스테이션)가 있는 네트워크안에..서버도 같이 존재한다면...뭐 서버가 피시의 브로드캐스트를 듣게될테니..서비스가 가능하겠지만...만약 다른 네트워크라면 어떨까요?

어제 말씀드린대로...라우터의 기본성격 !! 브로드캐스트 막기를 실행해서 브로드캐스트가 전달되지 않는다는 겁니다...

이런경우 IP helper address 를 사용하게되면..피시가 있는 네트워크에서 발생한 브로드캐스트를 라우터가 서버가 있는 네트워크로 보내주게 되는데 이때 브로드캐스트를 그대로 보내는게 아니라...이걸 유니캐스트로 바꾸어 보내게 되는 겁니다..

이때 라우터가 유니캐스트로 서버에게 보내려면 라우터는 서버의 IP주소를 알아야 겠죠??? 그래서 ip helper address 뒤에 적는 주소는 바로 이때 사용할 서버의 주소가 되는 겁니다...

물론 ip helper address 가 브로드캐스트를 유니캐스트로 바꿔어줄뿐아니라 경우에 따라서는 directed broadcast로 바꾸어 주기도 합니다..요런건 다음에 예를 들어 설명드리도록 하구요...

아참!! 여기서 다이렉티드 브로드캐스트란 말이 나왔네요...

전에도 몇번 질문을 받은것 같아서..잠깐 집고넘어가면...브로드캐스트에는 그냥 브로드캐스트(로칼 브로드캐스트라고도 합니다.)와 다이렉티드 브로드캐스트가 있는데...

그냥 브로드캐스트는 우리가 아는대로 255.255.255.255 이구요.. 네트워크를 지정하지않고 모든 곳으로 퍼지게 되죠?? 그래서 라우터가 중간에 서서 이런걸 막고 있겠죠??

하지만 directed broadcast 는 특정네트워크안에서만 퍼지도록 만들어진겁니다.. 203.240.100.255 라면 이 브로드캐스트는 203.240.100.0 네트워크안에서만 브로드캐스트로 동작하는거죠...

기본적으로 라우터는 이런 directed broadcast 를 막지 않습니다..브로드캐스트 인데도 말이죠..즉 그쪽 네트워크(203.240.100.0)로만 통과를 시켜주는 거죠...물론 다른 네트워크로는 통과가 안되겠죠??

하지만 시스코 라우터의 경우 IOS 12.0 이상부터는 디폴트 구성이 no ip directed-broadcast 로 되있기때문에..디폴트는 요것도 막혀있는겁니다..만약 여러분이 요걸 풀어주고 싶다면..앞에 no 를 빼고 그냥 ip directed-broadcast 라고 해줌 됩니다..

전에 질문하신분...이제 이해가시죠?? ^^  음 무슨이야기하다가..여기까지 왔죠??

암튼 IP helper address는 꽤나 유용하다..이겁니다..그래서 담번에는 어떻게 사용되는지 실제 구성을 해보면서...쪼금만 더 알아보겠습니다..^^  안녕...~~

2007/05/03 21:06 2007/05/03 21:06

트랙백 주소 :: http://thinkit.or.kr/network/trackback/285

댓글을 달아 주세요

안녕하세요.. 일주일의 한가운데 서있네요... 오늘 부터는 네트워크에서의 새로운 상황입니다...

아마 아래 그림을 보시면...금방..'!..이거..'라고 생각하시는 분있으실 겁니다...^^

맞습니다..IP Helper address 에 대한 이야기 입니다...

우선 아래 그림을 보면서..이런 상황을 생각해보도록 하죠...

즉 그림왼쪽의 Disk 가 없는 워크스테이션은 자신의 IP 주소등에 관한 정보를 그림오른쪽의 BootP 서버에서 받아오도록 되어있습니다... 요즘 많이 사용되는 DHCP 서버라고 생각하셔도 됩니다.. 전에는 bootp 프로토콜을 이용한 bootp 서버를 사용했었거든요..(물론 요즘도 사용하죠..)

암튼 이렇게 bootp DHCP ...을 이용해서 자기주소를 받아오기위해선...워크스테이션에서 보내는 브로드캐스트(워크스테이션이..브로드캐스트를 내보냅니다..뭐라구요?? '..IP주소 정보좀 보내줘요...' 이렇게요..)를 내보내고...또 오른쪽에있는 bootp 서버가 이 브로드캐스트를 정확히 들어야 한다는 겁니다..

그런데..이 그림과 같은 구성에서 오른쪽에있는 Bootp 서버가 브로드캐스트 정보를 들을수 있을까요??

..맞습니다..왼쪽 워크스테이션에서 보낸 브로드캐스트 정보를 들을수 없죠?? 그건 바로 라우터가 중간에서 브로드캐스트 정보를 막고있기때문입니다...

라우터의 가장기본적인 성격이 바로 그거죠??

브로드캐스트를 막는거요...

물론 라우터를 브리지처럼 만들어서 브로드캐스트를 전부 열어줄수도 있습니다..하지만 그런경우에는 너무많은 브로드캐스트때문에 네트워크에 많은 영향을 주겠죠??

괜히 bootp 하나 써보려다가..더큰 문제가 발생할수도 있다는거죠...

그래서 나오는게..바로 IP Helper address라는 거죠...

대충 ip helper address 라는 녀석의 탄생배경을 이해하시겠죠??? ^^

자 그럼 담번에는 요녀석을 조금더 자세히 알아보도록 하자구요...

오늘은 그냥 이런게 있다는것까지만 알고 넘어가겠습니다...  안녕~~


사용자 삽입 이미지

2007/05/03 21:06 2007/05/03 21:06

트랙백 주소 :: http://thinkit.or.kr/network/trackback/284

댓글을 달아 주세요