인터넷 주소(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)라 해서 이미 용도가 결정 되어 있다.
'이전것 > 네트워크' 카테고리의 다른 글
4.1. TCP, UDP (0) | 2016.12.01 |
---|---|
3.2. 주소 정보의 표현 (0) | 2016.12.01 |
2.1. 소켓의 프로토콜과 그에 따른 데이터 전송 특성 (0) | 2016.11.16 |
1.1. 네트워크 프로그래밍과 소켓의 이해 (0) | 2016.11.15 |
Java->NETWORK -> http://blog.naver.com/cyberhole/110133796455 (0) | 2016.11.04 |