Network Basic - IP Address & DNS
IP Address
IP 주소는 Network Address 와 Host Address 로 구성되어 있으며, 32 bit로 4 byte 데이터이다.
예를들어, 10.11.12.13 이라는 IP Address 는 아래와 같이 구성되어있다.
10.11.12.0 → 00001010.00001011.00001100. ( Network Address )
0.0.0.13 → 00001101 (Host Address)
전체 IP Address 를 32비트로 보면 아래와 같이 나타낼 수 있다.
10.11.12.13 → 00001010.00001011.00001100.00001101
하나의 8비트 섹션을 옥텟(octet)이라 부른다.
Subnet Mask
255.255.255.0 → 11111111.11111111.11111111.00000000
이는 10.11.12.0/24 를 의미한다.
24 는 24 bit 를 의미하는데 앞서 255.255.255.0 은 8bit.8bit.8bit.0 을 의미한다.
따라서, 8bit * 3 = 24bit 을 의미하며, 8bit 이라는 의미는 더이상 해당 옥텟에 host 부여가 불가능하다는 의미이다. 따라서 해당 네트워크의 호스트가 부여가능한 IP range 는 10.11.12.1 ~ 10.11.12.254 범위를 의미한다.
여기서, 10.11.12.0 과 10.11.12.255 는 포함되지 않는다.
호스트 번호 부분의 비트 값이 모두 0 또는 1인 경우는 특별한 의미를 가진다.
모두 0 → 서브넷 자체를 가리킨다. (10.11.12.0 → 00001010.00001011.00001100.00000000
모두 1 → 서브넷에 있는 기기 전체에 패킷을 보내는 브로드캐스트 를 나타낸다.
(10.11.12.255 → 00001010.00001011.00001100.11111111)
Broadcast?
Domain 과 IP Address
TCP/IP 네트워크는 IP 주소로 통신 상대를 지정하므로 IP 주소를 모르면 상대에게 메시지를 전달할 수 없다.
IP 주소는 4바이트로 32비트의 크기지만 도메인명은 최대 255바이트의 가변 데이터다.
따라서 4바이트를 취급하는 것이 최대 255바이트의 가변 데이터를 취급하는 것보다 훨씬 효율적이다.
댓글
댓글 쓰기