7 application 응용계층: 프로그램 ( lol 실행)
6 presentation 표현계층 : 데이타의 유형 (확장자를 정의) (lol.exe , jpg , mp4 , zip ) - 컴파일러
5 session 세션계층(연결계층) : 프로토콜제어
( 재시작, 시작 ,종료 , 서비스, http,ftp,ssh, telnet) 컴퓨터
4 transport 전송계층 : 통신방식 결정 (TCP/UDP) 네트워크
TCP : 상호통신 , 대화형통신 , 속도 udp 보다 느림, 신뢰도가 높음
UDP : 일방통신 , 빠른 , 신뢰도 낮음 , streamming
3 network 세형제 ( 3p 형제 ) [router]
첫째 ICMP internet control message protocol
둘째 IP (internet protocol) 논리 주소
셋째 ARP (address resolution protocol) 주소 대응 프로토콜
논리 주소 ⇒ 물리 주소 arp
물리 주소 ⇒ 논리 주소 rarp
논리 주소: 바꿀 수 있음
물리 주소: 태초부터 정해짐, 바꿀 수 없음
ARP가 둘을 오갈 수 있게 도와줌
2 datalink 데이타링크 : 통신 인터페이스 연결 랜카드 [switch] 논리적인 정보가 물리적
MAC 물리주소 : 48bit ( 실제 장치에 접근)
24bit 24bit ( 충돌 시에 우선순위)
제조회사 일련번호
1 physical 물리계층 : 인터페이스 통신 및 전송 [cable] 전기신호
IP : PORT
둘이 묶어서 세트로 구분됨
5만 이상: 다이나믹 포트
dns- >udp,tcp 둘다 씀
<==SYN+ACK==
ㄴ ACK가 먼저 이루어짐(ACK 네~ 대답)
[TCP]
연결지향방식,신뢰성
질의응답 , 쌍방통신
[UDP]
비연결지향방식 ,비신뢰성
질의응답X , 일방통신
Client Server
close close
Listen (연결가능)
syn-sent ======SYN=======> syn-receive
<===syn+ack========
=====ack =========>
- established established (연결이 완료된 상태)
- syn = Synchronization (시퀀스 번호를 보냄,요청)
- ack = acknowledgement (응답)
- fin = finsh (종료)
TCP-종료##
4way-handshake (종료 과정)
C S
established established
Fin_wait 1 ===fin===>
close_wait
<==ack===
fin_wait 2
<==fin=== last_ack
time_wait
===ack===> closed
![](https://velog.velcdn.com/images/dpwls_w/post/3eab33d9-289c-49b9-bed5-1767ea8e169c/image.png)