3. 네트웍 환경

네트웍 트래픽 분산을 설명할 가상의 네트웍 환경을 꾸며보자.


   내부 네트웍                              +----------------+
 +------------+                             |     웹서버     |
 |   Net-A    |                             |(100.100.100.10)|
 |            |-+            리눅스 방화벽  +----------------+
 |192.168.1.x | |             커널 2.4.14           |        +--------------+
 +------------+ |          +---------------+        |        |              |
                |          |(100.100.100.2)|        |        |              |
 +------------+ | +------+ |           eth0|-----------------|              |  
 |   Net-B    | | | 내부 | |eth1           | (100.100.100.1) |              |
 |            |-+-|      |-|(192.168.1.254)|    E1 전용선    |    인터넷    |
 |192.168.2.x | | |라우터| |               |                 |              |
 +------------+ | +------+ |           ppp0|-----------------|              |
                |          |(200.200.200.2)|      ADSL       |              |
 +------------+ |          +---------------+ (200.200.200.1) |              |
 |   Net-C    | |                                            +--------------+
 |            |-+
 |192.168.3.x |
 +------------+
위의 그림과 같이 내부 네트웍은 모두 세 개의 서브넷으로 나누어져 있고, 각 서브넷 간의 네트워킹은 내부 라우터를 통해서 이루어지며 인터넷을 사용하기 위해서는 내부 라우터를 거친 후 리눅스 방화벽을 통해야 한다. 즉, 리눅스 방화벽에서 IP Masquerading도 지원해야 한다. 그리고 인터넷으로 연결되는 라인은 E1 전용선과 ADSL이 있음을 알 수 있다.

각 서브넷의 default gateway는 192.168.?.1 이며, netmask는 255.255.255.0이라고 가정한다. 커널 2.4.14의 리눅스 방화벽에서 네트웍 트래픽 분산 및 패킷 필터링을 할 것이다.