OSI 7계층

Hyunz·2022년 2월 7일
1

cs/network

목록 보기
1/3
post-thumbnail

물데네전세표응 ! 정보처리기사 공부하면서 외웠던게 아직도 기억에 남아 있다. 그만큼 OSI 7계층은 중요하단 뜻일 것이다.

OSI 7계층이란 ?

네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것

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

통신 중 특정한 곳에 이상이 생기면 이상이 생긴 그 단계만 수정하면 된다.


1 : 물리 계층

  • 하드웨어 전송 기술로 이루어져 있다.
  • 전기적인, 기계적인 신호를 주고받는 역할을 하는 계층이다.
  • 비트(0,1) 단위로 통신한다.
  • 리피터, 케이블, 허브 등
    • 허브 : 다수의 pc와 장치들을 묶어서 LAN을 구성할 때 각각의 PC에 연결된 노들을 한 곳으로 모으는 역할을 함. 중심축에 놓여 여러 컴퓨터들을 연결해 네트워크를 만들어줌
    • 리피터 : 신호를 수신하여 신호를 증폭한 후 다음 구간으로 재전송함
  • ex) 랜선을 통해 인터넷에 연결하는 모습

데이터를 전송만 한다. 데이터의 종류나 오류를 제어하지 않는다.

2 : 데이터 링크 계층

  • 정보의 전달을 수행할 수 있도록 도와주는 역할
  • 포인트 투 포인트 간 신뢰성 있는 전송을 보장하기 위한 계층
  • 송수신되는 정보의 오류와 흐름을 관리함 (물리계층은 관리 안하는데, 데이터 링크 계층에서 관리함) → 통신에서의 오류도 찾아주고 재전송하는 기능을 가지고 있는 것
  • Frame 단위로 전송함
  • MAC 주소로 통신
  • 브릿지나 스위치를 통해 맥 주소를 가지고 물리계층에서 받은 정보를 전달함

3 : 네트워크 계층

  • IP 주소를 제공하는 계층
  • 노드들을 거칠 때마다 라우팅 해주는 역할
  • 데이터를 목적지까지 가장 안전하고 빠르게 전달
  • 라우터를 통해 이동할 경로를 선택하여 IP 주소를 지정하고, 해당 경로에 따라 패킷을 전달
  • 라우팅, 흐름 제어, 오류 제어, 세그먼테이션
  • 패킷 단위로 전송함
  • ex ) 라우터, L3 스위치, IP 공유기 등

4 : 전송 계층

  • End to End 사용자들이 데이터를 주고 받을 수 있게 하는 계층
  • TCP와 UDP 프로토콜을 통해 통신을 활성화 한다.
  • 포트를 열어두고 프로그램들이 전송을 할 수 있도록 제공한다. 데이터가 왔다면 4계층에서 해당 데이터를 하나로 합쳐서 5계층에 던져줌
  • TCP : 신뢰성, 연결지향적, 리소서가 더 들어감
    • 3-way handshaking 방식으로 목적지와 상호 패킷을 교환하여 연결한다. 연결 종료 시에는 4-way handshaking 방식을 사용한다.
  • UDP : 비신뢰성, 비연결성, 실시간, 빠름, 오버헤드 적음
  • Segment 단위로 전송함

5 : 세션 계층

  • 데이터가 통신하기 위한 논리적인 연결. 통신을 하기 위한 대문이다.
  • 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다.
  • TCP/IP 세션을 만들고 없애는 책임을 진다.
  • ex ) RPC, Socket

6 : 표현 계층

  • 데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고 암호화 하는 역할을 한다.
  • 파일 인코딩, 명령어를 포장, 압축, 암호화 한다.
    - ex ) EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔줌

7 : 응용 계층

  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스 수행
  • 최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜
  • 사용자 인터페이스, 전자우편, 데이터베이스 관리 등의 서비스를 제공




참고자료1
참고자료2
참고자료3
+인터넷서치

profile
Do my BEST

0개의 댓글