OSI 7 Layer
OSI 7 layer
네트워크에서 통신이 일어나는 과정을 나눈 것이다.
1. 물리계층
통신 단위는 비트이며 단지 데이터를 전달만 할 뿐 전송하는 데이터가 무엇인지 에러가 있는지 신경쓰지 않는다.
통신케이블, 리피터, 허브 등이 있다.
2. 데이터링크 계층
물리 계층을 통해 송수신되는 정보의 안전한 전달을 도와준다.
물리 계층에서 발생할 수 있는 오류에 대한 처리가 일어나고 재전송이 가능하다.
맥 주소를 가지고 통신한다. 네트워크 카드가 만들어질 때부터 맥 주소가 정해져 있다.
전송 단위는 프레임이다.
브리지, 스위치 등이 있다.
3. 네트워크 계층
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 한다.
네트워크 관리자가 직접 할당하는 논리적인 주소 구조(IP)를 가지며 계층적이다.
4. 전송 계층
통신을 활성화하기 위한 계층으로 보통 TCP 프로토콜을 사용한다.
포트를 열어서 응용 프로그램들이 전송을 할 수 있게 한다.
패킷들의 전송이 유효한지 확인하고 실패한 패킷들을 다시 전송한다.
end-to-end 통신을 이루는 최하위 계층이고 오류 검출 및 복구와 흐름제어 중복 검사 등을 수행한다.
패킷을 만들고 전송한다.
5. 세션 계층
세션은 데이터가 통신하기 위한 논리적인 연결이다.
4계층에서도 연결을 맺고 종료할 수 있다.
동시 송수신 방식, 반이중 방식, 전이중 방식 등을 수행한다.
TCP/IP 세션을 만들고 없앤다.
6. 표현 계층
데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고 암호화한다.
MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
해당 데이터가 text인지 gif인지 jpg인지 등의 구분이 이 계층에서 이루어진다.
사용자의 명령어를 완성 및 결과 표현/포장/압축/암호화를 한다.
7. 응용 계층
최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet등의 프로토콜이 있다.
응용 프로세스와 직접 곤계하여 일반적인 응용 서비스를 수행한다.
네트워크 소프트웨어 UI 부분이고 사용자의 입출력 부분이다.
-------------------------------------------
https://shlee0882.tistory.com/110
네트워크에서 통신이 일어나는 과정을 나눈 것이다.
1. 물리계층
통신 단위는 비트이며 단지 데이터를 전달만 할 뿐 전송하는 데이터가 무엇인지 에러가 있는지 신경쓰지 않는다.
통신케이블, 리피터, 허브 등이 있다.
2. 데이터링크 계층
물리 계층을 통해 송수신되는 정보의 안전한 전달을 도와준다.
물리 계층에서 발생할 수 있는 오류에 대한 처리가 일어나고 재전송이 가능하다.
맥 주소를 가지고 통신한다. 네트워크 카드가 만들어질 때부터 맥 주소가 정해져 있다.
전송 단위는 프레임이다.
브리지, 스위치 등이 있다.
3. 네트워크 계층
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 한다.
네트워크 관리자가 직접 할당하는 논리적인 주소 구조(IP)를 가지며 계층적이다.
4. 전송 계층
통신을 활성화하기 위한 계층으로 보통 TCP 프로토콜을 사용한다.
포트를 열어서 응용 프로그램들이 전송을 할 수 있게 한다.
패킷들의 전송이 유효한지 확인하고 실패한 패킷들을 다시 전송한다.
end-to-end 통신을 이루는 최하위 계층이고 오류 검출 및 복구와 흐름제어 중복 검사 등을 수행한다.
패킷을 만들고 전송한다.
5. 세션 계층
세션은 데이터가 통신하기 위한 논리적인 연결이다.
4계층에서도 연결을 맺고 종료할 수 있다.
동시 송수신 방식, 반이중 방식, 전이중 방식 등을 수행한다.
TCP/IP 세션을 만들고 없앤다.
6. 표현 계층
데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고 암호화한다.
MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
해당 데이터가 text인지 gif인지 jpg인지 등의 구분이 이 계층에서 이루어진다.
사용자의 명령어를 완성 및 결과 표현/포장/압축/암호화를 한다.
7. 응용 계층
최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet등의 프로토콜이 있다.
응용 프로세스와 직접 곤계하여 일반적인 응용 서비스를 수행한다.
네트워크 소프트웨어 UI 부분이고 사용자의 입출력 부분이다.
-------------------------------------------
https://shlee0882.tistory.com/110
댓글
댓글 쓰기