OSI 7 Layer
- 국제 표준화기구(ISO)에서 개발한 모델
- 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명
- 응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리 계층이 있다.
1. 물리 계층(Physical layer)
- 물리적인 장치의 전기적, 전자적 연결에 대한 명세
- 디지털 데이터를 아날로그적인 전기적 신호로 변환하여 전송이 가능하게 한다.
- 주소 개념이 없으며 연결된 노드간에 신호를 주고 받는다.
- 비트 단위
- ex) 허브, 리피터, 네트워크 카드
2. 데이터 링크 계층(Data Link layer)
- MAC 주소를 통해 목적지를 찾아간다.
- 신뢰성 있는 전송을 위해 흐름제어, 오류제어, 회선제어를 수행한다.
- 프레임 단위
- ex) 브리지
3. 네트워크 계층(Network layer)
- 경로 설정을 담당한다.
최적의 경로를 라우팅 알고리즘을 통해 선택하고 제어한다.
- IP 주소를 사용한다.
- 피킷 단위
- ex) 라우터
4. 전송 계층(Transport layer)
- Host의 구체적인 목적지(Process)까지 데이터가 도달할수 있도록 한다.
- Process를 특정하기 위해 Port Number를 사용한다.
- 신뢰성 있는 데이터 전송을 위해 패킷 생성, 분할과 재조합, 연결제어, 흐름제어, 혼잡제어를 수행한다.
- 세그먼트 단위
- 주요 프로토콜 : TCP / UDP
5. 세션 계층 계층(Session layer)
- 응용 프로그램간의 논리적인 연결(세션) 생성 및 제어
- 데이터 또는 메시지 단위
6. 표현 계층(Presentation layer)
- 인코딩/디코딩, 압축/해제, 암호화/복호화 등의 역할을 수행
7. 응용 계층(Application layer)
- 최종 목적지, HTTP, FTP, SMTP, POP3, IMAP, Telnet 과 같은 프로토콜이 있음
- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행
TCP/IP 4 layer
- Transmission Control Protocol과 Internet Protocol을 의미
- 네트워크와 네트워크를 연결하는데 사용하는 프로토콜
- 인터넷에서 사용하는 응용 프로그램은 대부분 TCP/IP 프로토콜을 이용하여 데이터를 교환함
- Application(응용), Transport(전송), Internet(인터넷) , Network Interface(네트워크)계층이 있다.
- Application 계층은 OSI 7 Layer의 응용, 표현, 세션 계층을 포함한 계층이다.
1. 네트워크 액세스 계층(Network Access layer)
- OSI 7 계층의 물리계층과 데이터 링크 계층에 해당
- MAC을 사용
- 에러 검출 기능, 패킷의 프레임화
2. 인터넷 계층(Internet layer)
- OSI 계층의 네트워크 계층에 해당
- 경로설정, 패키징, 라우팅
- IP 주소를 사용
- 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
3. 전송 계층(Transport layer)
- OSI 계층의 전송 계층에 해당
- 통신 노드 간의 연결 제어, 신뢰성 있는 데이터 전송을 담당
- Port Number를 사용
- TCP/UDP 프로토콜 사용
4. 응용 계층(Application layer)
- OSI 계층의 세션 계층, 표현 계층, 응용 계층에 해당한다.
- HTTP, SMTP 등의 프로토콜 사용
- 애플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의
참고 사이트
https://itwiki.kr/w/OSI_7계층