물리 계층
전기적인, 기계적인 신호를 주고 받는 역할을 하는 계층. 네트워크의 기본 네트워크 하드웨어 전송 기술을 이룬다.
비트의 0, 1의 단위로 통신한다. 이 계층에 속하는 대표적인 장비는 통신 케이블, 허브, 리피터 등이 있고,
데이터의 종류나 오류를 제어하지 않는다.
데이터 링크 계층
P2P간의 신뢰성 있는 전송을 보장하기 위한 계층이다.
전송 데이터에 대한 CRC 오류제어와 흐름제어가 필요하다. 네트워크 위의 개체들 간 데이터를 전달하고 물리 계층에서 발생할 수 있는 오류를 찾아내고 수정하는데 필요한 기능적, 절차적 수단을 제공한다. 주소 값은 물리적으로 할당 받는데, 네트워크 카드가 만들어질 때부터 맥 주소가 정해져 있다는 뜻이다. 네트워크 브릿지나, 스위치 등이 이 계층에서 동작하며 직접 이어진 곳에만 연결할 수 있다.
네트워크 계층
네트워크 계층은 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을 하는 계층으로 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질을 제공하기 위한 기능적, 절차적 수단을 제공한다. 네트워크 계층은 라우팅, 흐름 제어, segmentation/desegmentation, 오류 제어, 인터네트워킹 등을 수행한다. 라우터가 이 계층에서 동작하고 이계층에서 동작하는 스위치도 있다. 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다. 논리적인 주소 구조 (IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적이다.
전송 계층
전송 계층은 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 해주어 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다. 시퀀스 넘버 기반의 오류 제어 방식을 사용한다. 전송 계층은 특정 연결의 유효성을 제어하고, 일부 프로토콜은 상태 개념이 있고, 연결 기반이다. 이는 전송 계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송한다는 것을 뜻한다. 가장 잘 알려진 예는 TCP이다.
종단간 통신을 다루는 최하위 계층으로 신뢰성 있고 효율적인 데이터를 전송하며, 오류검출 및 복구와 흐름제어, 중복검사 등을 수행한다.
세션 계층
세션 계층은 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다. 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신과 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행한다. 이 계층은 TCP/IP 세션을 만들고 없애는 책임을 진다. 통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.
표현 계층
표현 계층은 코드 간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다. MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다. 예를 들면, EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔주는 것이 표현 계층의 몫이다.
- 사용자의 명령어를 완성 및 결과 표현.
- 포장 / 압축 / 암호화
응용 계층
응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다. 응용 서비스의 예로, 가상 터미널 (ex: 텔넷), JTM 등이 있다.
참조 :
https://ko.wikipedia.org/wiki/OSI_%EB%AA%A8%ED%98%95,
https://velog.io/@dyllis/OSI-7%EA%B3%84%EC%B8%B5-%EC%A0%95%EB%A6%AC
'Etc.' 카테고리의 다른 글
애플페이 드디어 한국에서도 가능! (0) | 2023.03.21 |
---|---|
ChatGPT-4 무엇이 다를까? 사용법은? (0) | 2023.03.20 |
HTTP/3 란? (0) | 2022.03.21 |
HTTPS의 통신과정 (0) | 2022.02.23 |
경기지역화폐 사용처 확인 방법 알아보기! (0) | 2020.04.16 |