떠도는..개발자 취준생

네트워크 : 네트워크 계층 - IP/네트워크/브로드캐스트 주소 본문

네트워크

네트워크 : 네트워크 계층 - IP/네트워크/브로드캐스트 주소

iamjaewhan 2021. 9. 20. 16:06

네트워크 계층의 역할

데이터 링크 계층은 같은 네트워크 내에 존재하는 컴퓨터간의 통신을 위한 모듈이다. 하지만 이것만으로는 다른 네트워크에 존재하는 수많은 컴퓨터들과는 통신할 수 없으며, 네트워크 간의 통신을 하기 위해서는 네트워크 계층의 역할이 필요하다. 네트워크 계층은 다른 네트워크에 존재하는 목적지 컴퓨터로 데이터를 전송하기 위해 IP주소를 사용하여 길을 찾고, 설정하여 다음의 라우터에게 데이터를 전달해주는 역할을 맡는다.

 

 

IP 주소

LAN에서는 MAC 주소를 사용하여 컴퓨터간 통신이 가능했다. 하지만 MAC 주소를 사용하여 다른 네트워크로 데이터를 전송할 수 없다. 따라서 MAC 주소가 아닌 네트워크를 식별할 수 있는 다른 주소가 사용되며, 이를 IP 주소라고 한다. 인터넷에서는 이러한 IP주소를 사용하여 목적지를 지정할 뿐만 아니라 라우팅을 통해 데이터를 전송할 경로를 결정한다. 

 

네트워크 ID / 호스트 ID

IP주소는 4개의 옥텟(8비트)로 총 32비트로 구성되어있다. 이러한 IP주소는 네트워크 ID와 호스트 ID로 구성되어있는데, 네트워크 ID는 어떤 네트워크인지 나타내고 호스트 ID는 해당 네트워크 내의 어떤 컴퓨터인지 나타낸다. 이 두가지 정보를 합쳐 IP주소를 구성한다.

11000000 10101000 00000001 00001010 //IP주소 예시

위의 IP주소는 예시이다. 앞의 3옥텟은 네트워크 ID를 나타내고, 마지막 옥텟은 호스트 ID이다. 따라서 위의 2진수를 10진수로 변환하게 되면 192.168.1.10이다. 즉, 192.168.1 은 네트워크이며, 10은 호스트로 192.168.1 네트워크의 호스트 ID가 10인 컴퓨터를 나타낸다.

 

네트워크 주소 / 브로드캐스트 주소

 IP주소에는 네트워크 주소와 브로드캐스트 주소로 컴퓨터나 라우터가 사용할 수 없는 IP주소이다. 마지막 호스트 ID가 0인 주소를 네트워크 주소, 255인 주소를 브로드캐스트 주소라고 한다. 

 네트워크 주소는 전체 네트워크에서 작은 네트워크를 식별하는 데 사용되는 주소로 해당 네트워크 전체를 대표하는 주소가 된다. 브로드캐스트 주소는 해당 네트워크에 연결되어있는 모든 컴퓨터와 장비에게 한 번에 데이터를 전송하는데 사용되는 전용 IP 주소이다.