IP Address(Internet Protocol Address)
IP(Ineternet Protocol)는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호로, IPv4(16bit), IPv6(64bit)로 나뉘어 있으며 혼용하여 사용하고 있습니다.
형태는 2진수 8자리의 형태, 즉 각 8bit(비트)씩 총 32bit로 구성되어 있습니다. 이때 각 8bit를 Octet이라고 부르며, .으로 구분합니다. 그러므로 IPv4는 4개의 Octet(옥텟)으로 이루어져 있다고 할 수 있습니다.
IP Address Class
예전에는 IPv4 주소에서 호스트가 연결되어 있는 특정 네트워크를 가리키는 8비트의 네트워크 영역(Network Address)과 해당 네트워크 내에서 호스트의 주소(Host Address)를 가리키는 나머지 영역을 구분하기 위해서 클래스(Class)를 사용했습니다. 클래스는 총 5가지(A, B, C, D, E) 클래스로 나누어져 있습니다. 하지만 D와 E 클래스는 멀티캐스트용, 연구 개발을 위한 예약 IP이므로 보통 사용되지 않습니다.
클래스 A IP 주소
클래스 A 네트워크는 255.0.0.0의 서브넷 마스크를 이용하며 첫 옥텟(8비트로 구성된 부분)은 0~127으로 구성되어 있습니다. 126개의 네트워크를 허용하며 네트워크당 호스트가 거의 1,700만 개에 달합니다.
클래스 B IP 주소
클래스 B는 255.255.0.0의 서브넷 마스크를 이용하며 첫 옥텟은 128~191로 구성됩니다. 클래스 B IP 주소는 중간 규모와 대규모 네트워크에서 이용합니다. 클래스 B는 약 1600개의 네트워크를 허용하며 네트워크당 65,000개의 호스트를 허용합니다.
클래스 C IP 주소
클래스 C는 LAN(Local Area Network)에 이용되며 200만 개의 네트워크를 허용하고 각각 254개의 호스트를 두고 있습니다. 클래스 C는 255.255.255.0의 서브넷 마스크를 이용하고 첫 옥텟은 192~223으로 구성되어 있습니다.
'IT&프로그래밍 용어사전' 카테고리의 다른 글
라우팅 테이블(Routing Table) 개념 (0) | 2022.08.09 |
---|---|
CIDR(Classless inter-domain routing) 개념 (0) | 2022.08.09 |
서브넷(Subnet, Subnetwork) 개념 (0) | 2022.08.09 |
Return (프로그래밍에서의 리턴) (0) | 2022.07.17 |
IDE(Integrated Development Environment) 통합개발환경 (0) | 2022.06.04 |