본문 바로가기

IT/리눅스

넷마스크, 네트워크주소, 브로드캐스트, 게이트웨이

 

제 18장. 넷마스크, 네트워크주소,

 

브로드캐스트, 게이트웨이

 

 

안녕하세요. 지토우에요 !!

오늘은 넷마스크, 네트워크주소, 브로드캐스트, 게이트웨이에 대해 배워봅시다.

이들은 시스템 관리시에 굉장히 자주 언급되고 사용되므로 그 의미를 정확히 알아보아야 합니다.

 

오늘도 열심히 해봐요! ^^

 

 

 

1. NetMask (넷마스크)

 

넷마스크하나의 네트워크를 몇 개의 네트워크로 나누어 사용할 때에 나눠진 각각의 네트워크를 구분하기 위해 사용하는 특수한 bit를 의미합니다.

정확한 표현은 "Subnet Mask" 입니다.

 

왜 하나의 네트워크를 여러개로 나눌까요?

바로 트래픽 부하를 줄이기 위해서입니다.

그렇게 나눠진 각각의 네트워크들은 독립된 네트워크 구성이 가능합니다.

즉, 넷마스크는 하나의 네트워크를 2개 이상의 네트워크로 나눠 사용할 때에 각각의 네트워크를 구분할 수 있도록 해주는 것입니다.

 

*C클래스에 속하는 하나의 네트워크를 n개의 네트워크로 나누었을 경우 사용 가능한 총호스트 IP 주소의 갯수*

{256-(n*2)} 개, 단 n은 짝수

 

*C클래스에 속하는 하나의 네트워크를 n개의 네트워크로 나누었을 경우 각각의 개별 네트워크(한개의 네트워크)에서 사용 가능한 호스트 IP 주소의 갯수*

{(256/n)-2} 개, 단 n은 짝수

 

 

2. 네트워크주소

 

 네트워크주소란 일반적으로 하나의 네트워크를 통칭하기 위해 사용하는 주소입니다.

 

C 클래스 하나로 특정 네트워크를 구성하려고 할 경우 네트워크 주소가 192.168.1.0 이라고 하면

이 네트워크에 속하는 주소들은 192.168.1.0 부터 192.168.1.255 까지가 이에 속하게 됩니다.

 

 일반적으로 네트워크주소의 표현은 해당 네트워크의 맨 첫번째 IP 주소를 이용해 표시합니다.

 

 

3. 브로드캐스트 (Broadcast)

 

 브로드캐스트주소란 특정 네트워크에 속하는 모든 호스트들이 듣게되는 주소를 의미합니다.

네트워크 주소와는 반대로 특정 네트워크의 맨 마지막 주소를 브로드캐스트주소로 사용합니다.

 

C 클래스 하나로 특정 네트워크를 구성하였고 네트워크 주소가 192.168.2.0 이라고 한다면

브로드캐스트주소는 192.168.2.255 가 됩니다.

즉, 일반적으로 네트워크 IP 주소는 그 네트워크에 속하는 모든 IP 주소 가운데 맨 첫번째 IP 주소를 사용하고

브로드캐스트 IP 주소는 그 네트워크에 속하는 모든 IP 주소 가운데 맨 마지막 IP 주소를 사용합니다.

 

 

4. 게이트웨이 (Gateway)

 

 게이트웨이란 서로 다른 네트워크를 연결해주는 역할을 하는 특정 장비나 특정 호스트를 의미합니다.

게이트웨이로 사용되는 가장 일반적인 장비로는 라우터(Router) 이며,

리눅스 시스템도 게이트 웨이로 사용할 수 있습니다.

 

일반적인 서버나 호스트에선 특정 패킷을 받았을 때 자기 자신의 패킷이 아니면 그냥 버립니다. (쟈가워 ,,...)

하지만 게이트웨이는 라우팅테이블을 확인하여 받은 패킷을 가장 적합한 다른 네트워크로 전달해주는 역할을 합니다.

이를 IP 포워딩 또는 패킷포워딩이라고 합니다.

 

일반적으로 게이트웨이 IP 주소로 사용되는 것은 특정 네트워크 내에서 호스트주소로 사용되는 IP 주소들 가운데 맨 마지막 IP 주소인

254번을 주로 사용합니다.

 

리눅스시스템의 라우팅테이블 즉, 라우팅경로를 확인하고 설정하는 route에 대해서는 뒤에서 자세하게 공부하도록 합시다.