OSI 7 계층, 프로토콜

김준태·2023년 7월 20일
0

공부

목록 보기
9/10

네트워크 프로토콜

네트워크 통신을 하기 위해서 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약

OSI 7 Layer

  • 네트워크 프로토콜 기능을 계층구조로 모델링
  • 범용적인 네트워크 구조
  • 각 레이어의 프로토콜은 하위 레이어의 프로토콜이 제공하는 기능을 사용하여 동작

🤔 왜 사용하는가 ?

  • 모듈화: 각 계층은 독립적이며 서로 다른 기능을 수행하므로, 하나의 계층의 기능을 개선하거나 변경해도 다른 계층에 영향을 주지 않는다.
  • 네트워크 통신의 이해와 표준화: OSI 7 계층의 구조를 통해 네트워크 전문가들이 통신의 원리와 함께 각 계층의 역할과 책임을 더 잘 이해할 수 있으며, 기기 간의 호환성이 폭넓게 보장된다.
  • 간편한 문제 해결: 계층화된 구조로 인해 문제 발생 시 해당 부분을 명확하게 파악하고 손쉽게 원인을 찾아 수정할 수 있다.

응용 계층 (Application Layer)

  • 사용자 인터페이스와 네트워크를 연결하는 역할을 담당
  • 다양한 프로토콜과 응용 프로그램을 지원
    • HTTP : 웹 사이트를 이용하는 데 사용되는 프로토콜
    • DNS : 도메인 이름과 IP 주소를 매핑해주는 서버
    • SMTP : 메일 전송을 위한 인터넷 표준 통신 프로토콜
    • FTP : 장치간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜
    • SSH : 암호화 네트워크 프로토콜

표현 계층 (Presentation Layer)

  • 애플리케이션 간의 통신에서 메시지 포맷 관리
  • 암/복호화 및 압축/해제와 같은 서비스를 제공

세션 계층 (Session Layer)

  • 사용자 간의 상호작용 및 서버간의 연결 세션을 관리하고, 연결 유지와 세션 종료를 처리

전송 계층 (Transport Layer)

  • 애플리케이션 간의 통신 담당
  • 데이터 전송의 오류 및 흐름을 관리
  • TCP(전송 제어 프로토콜) : 패킷 사이의 순서를 보장하고 연결지향 프로토콜을 사용해 연결, 신뢰성을 구축해서 수신 여부를 확인 (가상회선 패킷 교환 방식)
  • UDP(사용자 데이터그램 프로토콜) : 순서를 보장하지 않고 수신 여부를 확인하지 않으며 단순히 데이터만 주는 프로토콜 (데이터그램 패킷 교환 방식)

네트워크 계층 (Network Layer)

  • 다른 네트워크와의 원활한 데이터 전송을 위해 IP 주소 등의 라우팅 및 경로 설정을 담당(데이터 전송)
  • 네트워크 간의 최적의 경로 설정
  • 인접한 노드 간의 통신 담당
  • MAC 주소기반 통신
    • IP 주소 -> MAC 주소 (ARP 프로토콜)
    • MAC 주소 -> IP 주소 (RARP 프로토콜)

물리 계층 (Physical Layer)

  • 비트 단위의 데이터를 전송하는 데 사용되는 하드웨어와 기초적인 연결 방식을 정의

📎 참고자료

2개의 댓글

comment-user-thumbnail
2023년 7월 20일

많은 도움이 되었습니다, 감사합니다.

1개의 답글