목차
1. TCP/IP
2. TCP/IP의 구조
1. TCP/IP
- TCP/IP는 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜이다.
1) TCP(Transmission Control Protocol)
- OSI 7계층의 전송 계층에 해당
- 신뢰성 있는 연결형 서비스를 제공
- 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능을 제공
- 스트림(Stream) 전송 기능 제공
- TCP 헤더에는 Source/Destination Port Number, Sequence Number, Acknowledgement Number, Checksum 등이 포함된다.
2) IP(Internet Protocol)
- OSI 7계층의 네트워크 계층에 해당
- 데이터그램을 기반으로 하는 비연결형 서비스를 제공
- 패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공
- 헤더의 길이는 최소 20Byte에서 최대 60Byte이다.
- IP 헤더에는 Version, Header Length, Total Packet Length, Header Checksum, Source IP Address, Destination IP Address 등이 포함된다.
2. TCP/IP의 구조
- TCP/IP는 응용 계층, 전송 계층, 인터넷 계층, 네트워크 액세스 계층으로 이루어져 있다.
1) 응용 계층
OSI : 응용 계층, 표현 계층, 세션 계층
- 응용 프로그램 간의 데이터 송수신 제공
- TELNET, FTP, SMTP, SNMP, DNS, HTTP 등
2) 전송 계층
OSI : 전송 계층
- 호스트들 간의 신뢰성 있는 통신 제공
- TCP, UDP
3) 인터넷 계층
OSI : 네트워크 계층
- 데이터 전송을 위한 주소 지정, 경로 설정을 제공
- IP, ICMP, IGMP, ARP, RARP
4) 네트워크 액세스 계층
OSI : 데이터 링크 계층, 물리 계층
- 실제 데이터(프레임)를 송수신하는 역할
- Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ 등