OSI 7 Layer[Network]

SnowCat·2022년 12월 16일
0

CS - Network

목록 보기
1/11
post-thumbnail

OSI 7 계층이란?

  • 네트워크의 작업 방법을 설명하기 위한 개념적 모델
  • 국제표준화기구(ISO)에서 네트워크 간 호환을 위해 제정
  • 통신이 일어나는 과정을 단계적으로 파악하여 특정한 곳에 이상이 생길 때 다른 단계의 장비나 소프트웨어를 건드리지 않고 이상이 있는 부분만 수정할 수 있게 됨

OSI 7계층 단계

1. Pyhsical Layer(물리 계층)

  • 네트워크의 전기적, 물리적 세부사항을 정의한 계층
  • 물리적인 장치를 통해 변환된 전기적 신호를 사용해 통신을 하게 됨
  • Pyhsical Layer에서는 데이터를 전달만 할 뿐, 송수신하는 데이터가 무엇인가, 데이터에 오류가 없는가는 신경쓰지 않음
  • ex) 케이블의 종류, 핀의 배치, 전압 등
  • Physical Layer를 이용해 정보를 전달하는 계층
  • Physical Layer에서 수신된 정보의 오류, 흐름을 관리해 정보를 안전하게 전달할 수 있도록 해줌
  • 오류를 찾아내고 수정할 수 있는 수단을 제공해줌
  • 통신시에는 Mac Adress를 사용하며 DataLink Layer에서 전송되는 단위를 프레임이라고 함
  • ex) 브릿지, 스위치

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

  • 실제 네트워크간의 데이터 라우팅을 담당, 즉 데이터를 최대한 빠르고 안전하게 전달하기 위한 역할을 수행함
  • 데이터를 전달하기 위한 최적의 경로를 찾아 패킷을 전달해줌
  • 데이터 전송을 위한 주소로 ip를 사용하고 Network Layer에서 전송되는 단위를 패킷이라고 함
  • ex) 라우터

4. Transport Layer(전송 계층)

  • 종단 간의 신뢰성 있는 데이터 전송을 담당하는 계층
  • 데이터의 신뢰성을 위해 분할과 재조합, 연결제어, 흐름제어, 오류제어 등을 수행함
  • 이 단계까지 물리적인 계층에 속하게 되며 Process를 특정하기 위해서 port number를 사용
  • ex) TCP, UDP

5. Session Layer(세션 계층)

  • 데이터를 통신하기 위한 논리적인 연결방법을 제공하는 계층
  • 전이중 통신, 반이중 통신의 통신과 함께 체크 포인트의 유무, 종료, 다시 시작 과정 등을 수행
    전이중 통신: 전송 및 수신 시스템이 동시에 통신, 동시에 데이터 전송 및 수신 가능
    반이중 통신: 한 시스템에서 데이터 패킷을 전송하고 다른 시스템은 이를 수신하는 방식, 수신 시스템이 발신 시스템에 응답이 없으면 패킷 전송 불가
  • 통신하는 사용자들을 동기화해주며 통신을 위한 세션을 설정하거나 오류복구 명령을 일괄적으로 다루기도 함

6. Presentation Layer(표현 계층)

  • 코드 간의 번역을 담당하는 계층
  • 사용자의 시스템에서 데이터의 형식상 차이를 다루는 부담을 Application Layer로부터 덜어주게 됨
  • 응용프로그램 형식을 준비해주거나 네트워크 형식으로 바꾸고, 네트워크 형식을 응용프로그램 형식으로 바꿔줌
  • ex) 2진수 데이터 형식 변환, 파일의 확장자 알아내기

7. Application Layer(응용 계층)

  • 우리가 아는 일반적인 응용 서비스를 수행하는 계층 (응용 프로그램이 아님에 주의)
  • OSI모델에서 최종 사용자에게 가장 가까운 계층이며, 사용자가 직접 볼 수 있음
  • HTTP, FTP, SMTP 등의 프로토콜이 있음

출처:
https://www.ibm.com/docs/ko/aix/7.1?topic=standards-full-half-duplex-transmissions
https://www.ibm.com/docs/ko/aix/7.2?topic=management-network-communication-concepts
https://onecoin-life.com/19
https://shlee0882.tistory.com/110

profile
냐아아아아아아아아앙

0개의 댓글