[1주차 TIL] KnockOn Bootcamp 프로토콜
2024. 12. 3. 03:55ㆍKnockOn Bootcamp (녹온 부트캠프 3기)
1. OSI 7계층과 프로토콜
- 개념: 네트워크 통신 과정을 계층별로 나눈 모델.
- 구성:
- Physical Layer (물리 계층): 전기적 신호로 데이터 전송.
- Data Link Layer (데이터 링크 계층): MAC 주소를 기반으로 전송.
- Network Layer (네트워크 계층): IP 주소를 기반으로 라우팅.
- Transport Layer (전송 계층): TCP/UDP로 데이터 전달.
- Session Layer (세션 계층): 연결 유지 및 동기화.
- Presentation Layer (표현 계층): 데이터 암호화/복호화.
- Application Layer (응용 계층): 사용자 인터페이스 제공 (HTTP, FTP 등).
2. TCP와 UDP
- TCP (Transmission Control Protocol):
- 연결형 프로토콜, 신뢰성 보장.
- 예: HTTP, SMTP.
- UDP (User Datagram Protocol):
- 비연결형 프로토콜, 속도 우선.
- 예: DNS, VoIP.
3. TCP와 IP의 연계
- IP: 데이터 패킷을 목적지까지 전송.
- TCP: 데이터 전송의 신뢰성과 순서를 보장.
- 연계: IP는 데이터의 "주소", TCP는 데이터의 "내용물 관리" 역할.
4. 3-Way Handshake
- 역할: TCP 연결 설정 과정.
- 과정:
- 클라이언트가 SYN 요청.
- 서버가 SYN-ACK 응답.
- 클라이언트가 ACK로 연결 확인.
5. 4-Way Handshake
- 역할: TCP 연결 해제 과정.
- 과정:
- 클라이언트가 FIN 요청.
- 서버가 ACK 응답.
- 서버가 FIN 요청.
- 클라이언트가 ACK로 연결 종료.
6. IPv4와 IPv6
- IPv4:
- 32비트 주소, 약 43억 개의 IP 제공.
- 포화 상태로 인해 한계 존재.
- IPv6:
- 128비트 주소, 사실상 무한한 IP 제공.
- 보안과 효율성 강화.
7. DNS (Domain Name System)
- 역할: 도메인 이름을 IP 주소로 변환.
- 작동 과정:
- 사용자가 도메인 입력.
- DNS 서버가 IP로 변환하여 반환.
- 예: www.google.com → 142.250.190.78.
8. 포트
- 개념: 네트워크에서 특정 서비스를 식별하는 번호.
- 범위: 0~65535 (주요 포트: 80(HTTP), 443(HTTPS), 22(SSH)).
9. 포트포워딩
- 역할: 외부 네트워크에서 내부 네트워크의 특정 장치에 접근하도록 경로를 열어줌.
'KnockOn Bootcamp (녹온 부트캠프 3기)' 카테고리의 다른 글
[1주차 TIL] KnockOn Bootcamp 프록시 (0) | 2024.12.06 |
---|---|
[1주차 TIL] KnockOn Bootcamp 패킷 (0) | 2024.12.06 |
[1주차 TIL] KnockOn Bootcamp 쿠키와 세션 (0) | 2024.12.06 |
[1주차 TIL] KnockOn Bootcamp HTTP/HTTPS (0) | 2024.12.06 |
[1주차 TIL] KnockOn Bootcamp 웹, 서버, 클라이언트 (0) | 2024.12.02 |