애플리케이션 계층(Layer 5)
JeongSeulho
2024년 11월 26일
준비중...
클립보드로 복사
애플리케이션 계층
DHCP
- LAN에서 고유한 사설 IP 주소를 자동으로 할당받기 위한 프로토콜
- DHCP 서버(주로 라우터)에 요청을 보내 사설 IP 주소를 할당받음
DHCP 통신 과정
- DHCP Discovery : 출발지를 0으로 브로드캐스팅하여 모든 노드에 전달
- DHCP Offer : 브로드캐스팅한 노드 중 DHCP 서버는 목적지에 할당할 IP 주소를 포함하여 응답
- DHCP Request : 브로드캐스팅하여 해당 IP 주소 쓰겠다고 알림(DHCP 서버가 다수 있는 경우를 대비하여 모든 노드에 전달)
- DHCP Ack : DHCP 서버는 해당 IP를 최종 할당하겠다고 응답
DNS
- 도메인 주소를 IP 주소로 변환하는 서버
www
는 호스트명,google.com
은 도메인명
IP 주소 찾는 과정(우선순위)
hosts
파일에서 도메인 주소를 찾음- 가장 가까운 네임서버에 요청
- 네임서버에서 찾지 못하면 루트 네임서버에 요청
- 루트 네임서버에 없다면
.com
서버 주소를 응답 - 네임서버는
.com
서버에 요청 .com
서버에 없다면 구글 네임서버 주소를 응답- 네임서버는 구글 네임서버에 요청
Telnet, SSH
- 원격 호스트에 접속하기 위한 프로토콜
- 3 way handshake 과정을 통해 TCP 커넥션을 만들고 원격으로 컴퓨터를 제어
- Telnet은 로그인에서 비밀번호가 암호화되지 않음
- SSH는 비밀번호를 암호화하여 전송
SMTP, POP, IMAP
- 메일을 주고받기 위한 프로토콜
- TCP 커넥션 확립 후 진행
- 송신측은 메일 서버로 SMTP 프로토콜을 사용하여 메일 전송
- 메일 서버는 메일을 하드디스크에 저장
- 수신측은 메일 서버로 POP, IMAP 프로토콜을 사용하여 메일 수신
- POP : 메일을 전송하고 서버에 있는 메일을 삭제
- IMAP : 메일을 전송하고 서버에 있는 메일을 삭제하지 않음
HTTP1, HTTP2
- HTTP1은 매 통신마다 3 way handshake 과정을 거침
- HTTP2는 커넥션 유지 후 통신, 이후 통신이 필요 없다면 커넥션 종료
참고
- L1 스위치 : 물리 계층의 허브
- L2 스위치 : 데이터 링크 계층의 스위칭 허브(스위치)
- L3 스위치 : 네트워크 계층의 라우터
- L4 스위치 : 전송 계층의 기술(포트 포워딩)을 사용하는 라우터
- L7 스위치 : 애플리케이션 계층의 기술(로드 밸런싱, HTTP 헤더 기반 포워딩)을 사용하는 라우터