OSI 7계층
네트워크에서 통신이 일어나는 과정을 7단계로 표현한 것이다.
7계층으로 나눈 이유는 통신의 흐름을 쉽게 알아볼 수 있고, 특정 계층에 오류가 나면 다른 단계를 건드릴 필요 없이 해당 계층만 고칠 수 있기 때문이다.
물리 → 데이터 링크 → 네트워크 → 전송 → 세션 → 표현 → 응용 계층 순이다.
Summary
7 계층(응용 계층) : 사용자와 직접 상호작용하는 응용 프로그램들이 포함된 계층
6 계층(표현 계층) : 데이터의 형식(Format)을 정의하는 계층
5 계층(세션 계층) : 컴퓨터끼리 통신을 하기 위해 세션을 만드는 계층
4 계층(전송 계층) : 최종 수신 프로세스로 데이터의 전송을 담당하는 계층
3 계층(네트워크 계층) : 패킷을 목적지까지 가장 빠른 길로 전송하기 위한 계층
2 계층(데이터링크 계층) : 데이터의 물리적인 전송과 에러 검출, 흐름 제어를 담당하는 계층
1 계층(물리 계층) : 데이터를 전기 신호로 바꾸어주는 계층
1. 물리계층
- Bit 단위
- 데이터를 전기 신호로 변환
- 장비 : 리피터, 허브
2. 데이터 링크 계층
- Frame 단위
- 데이터의 물리적인 전송과 에러 검출, 흐름제어를 담당
- 장비 : 브릿지, 스위치
3. 네트워크 계층
- Packet 단위
- 패킷을 목적지까지 가장 빠른 길로 전송
- 장비 : 라우터
4. 전송 계층
- Segment 단위
- 최종 목적지로 데이터 전송
- TCP, UDP프로토콜을 통해 통신 활성화
- 장비 : 게이트웨이
5. 세션 계층
- 데이터가 통신하기 위한 논리적인 연결 담당
- TCP/IP 세션을 만들고 없애는 책임
6. 표현 계층
- 데이터의 형식 정의하고 암호화
7. 응용 계층
- 사용자에게 서비스 제공
- 응용프로그램 (HTTP, FTP, Telnet, DNS)
TCP/IP 프로토콜
OSI 7계층은 개념 모델이고 TCP/IP은 클라이언트-서버 모델로 실제로 사용되는 표준 프로토콜이다.
TCP/IP 프로토콜은 4계층으로 나뉜다.
네트워크 인터페이스 → 인터넷 → 전송 → 응용
1계층 : 네트워크 액세스 계층(Network Access Layer or Network Interface Layer)
- OSI 7계층의 물리계층 + 데이터 링크 계층
- 물리적인 주소로 MAC을 사용
- LAN, 패킷망, 등에 사용
2계층 : 인터넷 계층(Internet Layer)
- OSI 7계층의 네트워크 계층
- 통신 노드 간의 IP패킷을 전송
- 라우팅 담당
- 프로토콜 : IP, ARP, RARP
3계층 전송 계층(Transport Layer)
- OSI 7계층의 전송 계층
- 통신 노드 간의 연결을 제어
- 신뢰성 있는 통신을 보장
- 프로토콜 : TCP, UDP
4계층 응용 계층(Application Layer)
- OSI 7계층의 세션 계층 + 표현 계층 + 응용 계층
- TCP/UDP 기반의 응용 프로그램 구현
- 프로토콜 : FTP, HTTP, SSH
References
'CS > 네트워크' 카테고리의 다른 글
[네트워크] DNS란? (0) | 2021.08.31 |
---|---|
[네트워크] REST API란? (0) | 2021.08.31 |
[네트워크] HTTP vs HTTPS (0) | 2021.08.30 |
[네트워크] HTTP 메서드 (0) | 2021.08.30 |
[네트워크] TCP vs UDP (0) | 2021.08.30 |
댓글