OSI 7계층이란?
국제표준화기구(OSI)에서 개발한 모델.
네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것!
장점은 통신이 일어나는 과정을 단계별로 파악 가능하여, 해당 문제를 해결하기 용이해짐.
1. 물리( Physical )
데이터를 전기적인 신호로 변환하여 전송하는 계층.
데이터를 주고받는 역할만 함.
전송단위: 비트 단위(0,1)
쓰이는 장비: 통신 케이블, 허브, 리피터 등
2. 데이터 링크 ( Data Link )
물리 계층에서 송수신된 데이터를 관리하여 안전하게 전달되도록 도와주는 계층.
Mac 주소를 통해 통신이 진행되고, frame에 Mac 주소를 부여하여 에러 검출, 재전송, 흐름제어를 진행.
(CRC 기반의 오류제어와 흐름 제어)
전송 단위: Frame
쓰이는 장비: 브리지, 스위치
3. 네트워크 ( Network )
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 담당하는 계층.
라우터를 통해 경로 선택, IP주소를 지정하고, 해당 경로에 따라 패킷을 전달함.
전송 단위: Packet
쓰이는 장비: 라우터
4. 전송 ( Transport )
양 끝단의 사용자들이 데이터를 주고 받을 수 있게하는 계층.
전송 속도를 조절하며, 오류가 발생된 부분은 다시 맞춰준다.
TCP/UDP 프로토콜을 통해 포트를 열어두고 통신을 활성화한다.
TCP의 경우 Segment, UDP의 경우 Datagram 단위로 전송.
전송 단위: Segment(TCP), Datagram(UDP)
5. 세션 ( Session )
데이터 통신을 위한 논리적 연결을 담당하는 계층.
네트워크 상 양쪽 연결을 관리하고 연결을 지속시켜줌.
세션 계층에서 TCP/IP 세션을 만들고 없애는 책임을 짐.
통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룸.
6. 표현 ( Presentation )
코드 간의 번역을 담당. 응용계층으로부터 송수신 데이터를 인코딩 및 디코딩이 이루어지는 계층.
파일 인코딩,명령어를 포장, 압축, 암호화 진행.
응용계층에서 Data를 이해할 수 있게 응용프로그램에 맞춰 변환.
해당데이터가 JPEG,TEXT,TIFF,GIF,MPEG 등 어떤것인지 구분.
7. 응용 ( Application )
최상위 계층으로 사용자 또는 어플리케이션이 네트워크에 접속 할 수 있게 해주는 계층.
사용자 인터페이스 지원, 메일 전송, 인터넷 접속,데이터베이스 관리 등의 작업을 수행.
HTTP,FTP,DNS,SMTP,POP3 등등의 프로토콜이 해당.
참조 사이트
https://blog.naver.com/PostView.nhn?blogId=pst8627&logNo=221670903384
https://velog.io/@dyllis/OSI-7%EA%B3%84%EC%B8%B5-%EC%A0%95%EB%A6%AC
'CS > NetWork' 카테고리의 다른 글
[네트워크] RDT 원리 (1.0, 2.0, 2.1, 2.2, 3.0) (2) | 2022.01.14 |
---|---|
[네트워크] 전송 계층 서비스의 원리(TCP,UDP) (0) | 2022.01.13 |
Socket Programming(소켓 프로그래밍) (0) | 2022.01.12 |
DNS(Domain Name System) 뜻,구조 (1) | 2022.01.11 |
[네트워크] 애플리케이션 계층 및 구조(HTTP 프로토콜) (0) | 2022.01.11 |
댓글