인터넷 주소(Internet Address)

인터넷 주소란?

- 인터넷상에서 컴퓨터를 구분하는 목적으로 사용되는 주소

- 4바이트 주소체계인 IPv4와 16바이트 주소체계인 IPv6가 존재한다.

- 소켓을 생성할 대 기본적인 프로토콜을 지정해야 한다.

- 네트워크 주소와 호스트 주소로 나뉜다. 네트워크 주소를 이용해서 네트워크를 찾고, 호스트 주소를 이용해서 호스트를 구분한다.


클래스 별 네트워크 주소와 호스트 주소의 경계

- 클래스 A의 첫 번째 바이트 범위    0이상 127 이하

- 클래스 B의 첫 번째 바이트 범위    128이상 191이하

- 클래스 C의 첫 번째 바이트 범위    192이상 223이하


- 클래스 A의 첫 번째 비트는 항상 0으로 시작

- 클래스 B의 첫 두 비트는 항상 10으로 시작

- 클래스 C의 첫 세 비트는 항상 110으로 시작


소켓의 구분에 활용되는 PORT번호

PORT번호

- IP는 컴퓨터를 구분하는 용도로 사용되며, PORT 번호는 소켓을 구분하는 용도로 사용된다.

- 하나의 프로그램 내에서는 둘 이상의 소켓이 존재할 수 있으므로, 둘 이상의 PORT가 하나의 프로그램에 의해 할당될 수 있다. 

- PORT 번호는 16비트로 표현, 따라서 그 값은 0 이상 65535 이하

- 0~1023은 잘 알려진 PORT(Well- know PORT)라 해서 이미 용도가 결정 되어 있다.

블로그 이미지

잉비니

,