TCP - 전송 제어 프로토콜 (Transmission Control Protocol)
- 인터넷 프로토콜(IP)의 핵심 프로토콜 중 하나로 IP와 함께 TCP/IP로 널리 불린다
- TCP는 네트워크에 연결된 컴퓨터 간에 일련의 옥텟(데이터)을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 한다.
- TCP는
전송 계층
에 위치한다.
- TCP는 웹 브라우저들이
월드 와이드 웹
서버에 연결할 때 사용되고, 이메일 전송이나 파일 전송에도 사용된다.
- 비슷한 개념으로는
UDP(User Datagram Protocol)
가 있다.
- UDP는 전달 확인 및 순차 보장 기능이 없는 대신 오버헤드가 작고 지연시간이 짧다는 장점이 있다.
IP와 Subnet Mask
IP 주소
- Internet Protocol Address, IP Address
- 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다.
- 네트워크에 연결된 모든 장치는 IP 주소를 가지고 있어야 한다.
192.168.123.132
11000000.10101000.01111011.10000100
// 위 두 주소는 같은 주소,
// 8개 비트로 묶은 세션을 옥텟이라고 한다.
Subnet Mask
11000000.10101000.01111011.10000100 - IP 주소(192.168.123.132)
11111111.11111111.11111111.00000000 - 서브넷 마스크(255.255.255.0)
|
v
11000000.10101000.01111011.00000000 - 네트워크 주소(192.168.123.0)
00000000.00000000.00000000.10000100 - 호스트 주소(000.000.000.132)
- 서브넷 마스크에서 1로 표현되는 부분은 네트워크 주소, 0으로 표현되는 부분은 호스트 주소로 사용된다.