인터넷에 연결된 컴퓨터들 간의 데이터를 주고 받을수 있게 하는 프로토콜
TCP는 데이터를 추적하고 IP는 배달을 처리한다고 보면 됨
● TCP
- OSI 7계층 중 전송 계층
- 신뢰성 있는 연결형(양방향 연결)
- 순서 제어(오류시 순서 재조합), 오류 제어(데이터 손실 발견 및 교정), 흐름 제어(트래픽)
- 스트림 전송 기능
○ 트래픽 제어
- 흐름 제어 : 송.수신 측 사이의 트래픽 제어 / 정지-대기, 슬라이딩 윈도우
- 혼잡 제어 : 네트워크 내의 트래픽 제어 / 느린 시작, 혼잡 회피
○ 3-way-handshake : 데이터 전송 전 연결 설정시 3번의 과정을 거침
- SYN(→), SYN + ACK(←), ACK(→)
○ 4-way-handshake : 데이터 전송 후 연결 해제시 4번의 과정을 거침
- FIN(→), ACK(←), FIN(←), ACK(→)
● IP
- OSI 7계층 중 네트워크 계층
- 데이터그램(패킷) 기반의 비연결형
- 패킷 분할/조립, 주소 지정, 경로 설정(라우팅)
- 데이터를 수정하지 않고 전송만 함
○ 경로 제어 프로토콜
- IGP : 하나의 자율시스템(AS) 내의 라우팅
- EGP : AS 간의 라우팅
- BGP : 연결 시 라우팅 테이블을 교환 후 변화가 있을 때만 추가로 교환
● TCP/IP의 4계층
ISO 7계층 | TCP/IP 4계층 | |
응용 | 응용 | 응용 프로그램에게 인터페이스 제공 프로토콜 : HTTP, FTP, SMTP, DNS, Telnet |
표현 | ||
세션 | ||
전송 | 전송 | 호스트 간의 신뢰성 있는 데이터 전송 프로토콜 : TCP, UDP, RTCP |
네트워크 | 인터넷 | 경로 설정(라우팅) 후 패킷 전송 프로토콜 : IP, ICMP, IGMP, ARP, RARP |
데이터 링크 | 네트워크 액세스 | 프레임을 송.수신 함(하드웨어적 요소) 프로토콜 : Ethernet |
물리 |