OSI 7 Layer
- OSI = Open Systems Interconnection Reference Model
- 프로토콜을 기능별로 나눈것
- 계층
계층
- 물리 계층 (Physical)
- 시스템의 전기적 물리적인 표현을 나타낸다.
- EX ) 케이블 종류, 무선 주파수 링크, 핀 배치, 전압 물리 요건등
- EX) 네트워크 문제 발생시 케이블 연결, 라우터나 스위치 , 컴퓨터 전원 플러그를 확인한다.
- 데이터 링크 계층 (Data-link)
- 노드간 데이터 전송
- 물리 계층 오류 수정하는데 필요한 절차 제공
- 2개의 부 계층이 존재
- MAC : 접근 제어 계층
- LLC : 논리적 연결 제어
- Network에서 대부분의 스위치는 2계층인 데이터 링크 계층에서 동작
- 네트워크 계층(Network)
- 다양한 길이의 데이터를 네트워크를 통해 전달하고 그 과정에서 전송 계층이 요구하는 서비스 품질을 제공하기 위한 기능적, 절차적 수단을 제공
- 라우팅, 흐름제어, 세그멘테이션 (segmentation/desegmentation), 오류 제어, 인터네트워킹(Internetworking) 등을 수행
- 라우터 기능 대부분이 네트워크 계층에 위치
- 다른 라우터를 비롯한 패킷 전달을 담당
- 여러개의 노드를 거칠 때 마다 경로를 찾아 주는 역할을 하는 계층
- 데이터를 연결하는 다른 네트워크를 통해 전달 함으로서 인터넷을 가능하게 만드는 계층
- 논리적인 구조(IP), 곧 네트워크 관리자가 직접주소를 할당하는 구조이며 계층적이다.
- 전송 계층(Transport)
- 신뢰성 있는 데이터를 주고 받을 수 있게 하며 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각 하지 않게 한다.
- 시퀀스 기반의 오류 제어 방식을 사용한다.
- 신뢰성있고 효율적인 데이터를 전송한다.
- 오류 검출 및 복구와 흐름제어, 중복 검사등의 수행을 한다.
- 세션 계층(Session)
- 데이터 전송시 약 끝단의 응용 프로세스 간의 통신을 관리 하기 위한 방법으로 제공한다.
- 유휴, 종료, 다시시작, 과정 등을 수행한다.
- TCP/IP 세션을 만들고 없앤다.
- 통신을 하기 위한 세션 확립/유지/중단
- 표현 계층(Presentation)
- 코드간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상의 차이를 다루는 부담을 응용 계층으로 부터 털어준다.
- MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
- EX) EBCDIC로 인코딩 된 문서를 ASCII로 인코딩 된 파일로 바꿔 준다.
- 응용 계층(Application)
- 응용프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
- 일반적인 응요 서비스는 관련된 응용프로세스들 사이의 전환을 제공한다.
- EX) Chrome, Safari, OutLook
암기 방법
- All- People - Seem - To - Need - Data - Processing
- 모든 사람은 데이터 처리가 필요한듯 하다.
단어 설명
- 노드란?
- 네트워크 구조중 하나로 데이터를 주고 받는 모든 시스템
- 네트워크의 기본 요소인 지역 네트워크에 연결된 컴퓨터와 그 안에 속한 장비들을 통틀어 하나의 노드라고 한다.
- MAC이란?
- Media Access Controller : 미디어 접근 제어 주소
- 해당 세그먼트의 각 노드를 고유하게 식별하며 프레임들을 특정 호스트를 위해 구별 할수 있게 도와준다.
- LLC란?
- Logical Link Control
- 두 장비간의 Link를 설정하고, 프레임 송수신 방식과 상위 레이어 프로토콜의 종류를 알리는 역활을한다.
참조
https://shlee0882.tistory.com/110
http://www.ciokorea.com/news/36536
https://jw3461.tistory.com/4
https://ko.wikipedia.org/wiki/OSI_%EB%AA%A8%ED%98%95