osi 7 layer model

BABY CAT·2022년 10월 17일
0

definition

목록 보기
6/16

참조 : https://shlee0882.tistory.com/110

1. OSI 7 계층이란?

OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.

1.1 OSI 7 계층을 나눈이유는?

계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다.

1계층 - 물리계층(Physical Layer)

이 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다.
이 계층에서 사용되는 통신 단위는 비트이며 이것은 1과 0으로 나타내어지는, 즉 전기적으로 On, Off 상태라고 생각하면 된다.
이 계층에서는 단지 데이터를 전달만 할뿐 전송하려는(또는 받으려는)데이터가 무엇인지, 어떤 에러가 있는지 등에는 전혀 신경 쓰지 않는다.
단지 데이터 전기적인 신호로 변환해서 주고받는 기능만 할 뿐이다. 이 계층에 속하는 대표적인 장비는 통신 케이블, 리피터, 허브등이 있다.
-> 케이블, 리피터, 허브를 통해 데이터 전송한다.

2계층 - 데이터 링크계층(DataLink Layer)

물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 한다.
주소정보를 정의

3계층 - 네트워크 계층(Network Layer)

이 계층에서 가장 중요한 기능은 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)이다.

IP계층

TCP/IP 상에서 IP 계층이란 네트워크의 주소 (IP 주소)를 정의하고,
IP 패킷의 전달 및 라우팅을 담당하는 계층

IP 프로토콜

TCP/IP 기반의 인터넷 망을 통하여 데이타그램의 전달을 담당하는 프로토콜

4계층 - 전송 계층(Transport Layer)

-실제로 해당 데이터들이 잘 보내지도록 확인하는 역할
-포트번호를 사용해 상위 애플리케이션을 구분
통신을 활성화하기 위한 계층이다. 보통 TCP프로토콜을 이용하며, 포트를 열어서 응용프로그램들이 전송을 할 수 있게 한다.
만약 데이터가 왔다면 4계층에서 해당 데이터를 하나로 합쳐서 5계층에 던져 준다.
단대단 오류제어 및 흐름제어 이 계층 까지는 물리적인 계층에 속한다.(TCP/UDP프로토콜을 사용한다.)

TCP 프로토콜(Transmission Control Protocol)

OSI 계층모델의 관점에서 전송 계층(4계층)에 해당
양종단 호스트 내 프로세스 상호 간에 신뢰적인 연결지향성 서비스를 제공

  • IP의 비신뢰적인 최선형 서비스에다가 신뢰적인 연결지향성 서비스를 제공하게 됨
    . 신뢰적인 전송을 보장함으로써, 어플리케이션 구현이 한층 쉬워지게 됨

UDP 프로토콜(User Datagram Protocol)

전송 계층의 통신 프로토콜의 하나 (TCP에 대비됨)

  • 신뢰성이 낮은 프로토콜로써 완전성을 보증하지 않으나,
  • 가상회선을 굳이 확립할 필요가 없고 유연하며 효율적 응용의 데이타 전송에 사용

5계층 -세션 계층(Session Layer)

데이터가 통신하기 위한 논리적인 연결을 말한다. 통신을 하기위한 대문이라고 보면 된다.
하지만 4계층에서도 연결을 맺고 종료할 수 있기 때문에 우리가 어느 계층에서 통신이 끊어 졌나 판단하기는 한계가 있다.
그러므로 세션 계층은 4 계층과 무관하게 응용 프로그램 관점에서 봐야 한다.
세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능이 있다.

6계층 - 표현 계층(Presentation Layer)

데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고, 암호화 한다.
표현 계층(Presentation layer)은 코드 간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다. MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
예를 들면, EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔 주는 것,
해당 데이터가 TEXT인지, 그림인지, GIF인지 JPG인지의 구분 등이 표현 계층의 몫이다.

7계층 - 응용 계층(Application Layer)

최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있다.
해당 통신 패킷들은 방금 나열한 프로토콜에 의해 모두 처리되며 우리가 사용하는 브라우저나, 메일 프로그램은 프로토콜을 보다 쉽게 사용하게 해주는 응용프로그램이다. 한마디로 모든 통신의 양 끝단은 HTTP와 같은 프로토콜이지 응용프로그램이 아니다.
응용 계층(Application layer)은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다.
응용 서비스의 예로, 가상 터미널(예를 들어, 텔넷), "Job transfer and Manipulation protocol" (JTM, 표준 ISO/IEC 8832) 등이 있다.
-> 네트워크 소프트웨어 UI 부분, 사용자의 입출력(I/O)부분

HTTP 프로토콜(HyperText Transfer Protocol)

웹 상에서 웹 서버 및 웹브라우저 상호 간의 데이터 전송을 위한 응용계층 프로토콜
처음에는, WWW 상의 하이퍼텍스트 형태의 문서를 전달하는데 주로 이용
현재에는, 이미지,비디오,음성 등 거의 모든 형식의 데이터 전송 가능

======================================================

  • ip주소체계

-네트워크영역에 대한 관점

osi 1층~7층

-하드웨어개념
7계층 방화벽
6계층 방화벽
5계층 방화벽
4계층 공유기
3계층 라우터
2계층 스위치
1계층 랜선

-프로토콜개념
7계층 HTTP 애플리케이션계층
6계층
5계층
4계층 TCP 제대로받았는지확인 트랜스포트계층
3계층 P.ICMP, IP, ARP 네트워크계층
2계층 MAC 데이터링크계층
1계층 ethernet 피지컬계층

ip는 논리적주소

-OSI 레퍼런스모델

계층 데이터 (PDU)
애플리케이션계층 데이터
프레젠데이션계층 데이터
세션 계층 데이터
트랜스포트계층 SEGMENTS
네트워크계층 PACKETS
데이터링크계층 FRAMES
피지컬계층 BITS
(PDU: Protocol data unit)

-개발자는 하향식, 네트워크 엔지니어는 상향식

0개의 댓글