TCP/IP는 인터넷을 사용하기 위해 필요한 프로토콜이다.
특징
- 각각 네트워크에 접속되는 호스트들은 고유의 주소를 가져, 자신이 속한 네트워크뿐 아니라 다른 네트워크에 연결되어있는 호스트와도 데이터를 주고받을 수 있음
- 호스트들의 소유 주소는 Internet Network Information Center(InterNIC)라는 단체에서 관리 분배
- 기본적으로 TCP/IP는 랜카드에 세팅되어 있음
TCP/IP 계층 구조
- 총 4계층
- 어플리케이션 계층(HTTP, FTP 등), 트랜스포트 계층(TCP, UDP), 인터넷 계층(IP), 네트워크 엑세스 계층(Network Driver, Hardware 등)
IP 주소
- 인터넷을 사용하는 호스트에게 고유하게 주어지는 주소
- 만약, 동일한 IP 주소를 가진 사용자 둘이 있다면, 둘중 한명은 인터넷 접속 불가
- NIC(Network Information Center)라는 기관이 IP 주소를 관리 분배
10.139.4.36?
위는 IP 주소의 예이다.
IP 주소는 원래 32자리의 2진수로 만들어져있으나, 사람이 보기 쉽게 위와같이 십진수로 표현한다.
.
으로 구분된 각 십진수 자리는 2진수 8자리로 되어있다.(8자리마다 점을 찍어 표현하고, 한 자리당 0~255까지 표현 가능)
최대 할당받을 수 있는 IP의 수는 2^32(42억 9496만 7296)인데, 인터넷 사용 인구수가 늘어나 바닥이 났고, 더 많은 IP 주소를 부여하기 위해 IPv6가 나옴
IPv6는 128개의 이진수로 이루어져있어 2^128의 IP 주소를 할당할 수 있음