프로토콜 (Protocol) - OSI 7계층

DONI·2022년 4월 27일
0

리눅스마스터 2급

목록 보기
6/7
post-thumbnail

🏹 OSI 7계층 (OSI 7-Layer)

컴퓨터 네트워크 프로토콜 디자인과 통신을 7계층으로 나누어 정의

  • 1계층 : 물리 계층 (Physical Layer)
    실제 장치들을 연결하기 위해 필요한 케이블 및 연결 장치 등과 같은 기계적인 항목과
    전압, 신호 방식 등의 전기적인 항목에 대한 특성을 규정
    상위 계층에서 전송된 데이터를 물리적인 전송 매체를 통해 비트(Bit) 형태로 전송
      ⚒️ 네트워크 장치 : 허브(HUB), 리피터(Repeater)

  • 2계층 : 데이터 링크 계층 (Data Link Layer)
    네트워크 계층에서 받은 데이터를 프레임(Frame)이라는 논리적인 단위로 구성하고
    MAC 주소, 오류 제어, 흐름 제어 등 필요한 정보를 덧붙여 물리 계층으로 전달
      ⚒️ 네트워크 장치 : 브릿지(Bridge), 스위치(Switch)

  • 3계층 : 네트워크 계층 (Network Layer)
    데이터를 패킷(Packet) 단위로 분할하여 전송하며 경로 선택에 관한 서비스 제공
      ⚒️ 네트워크 장치 : 라우터(Router)

  • 4계층 : 전송 계층 (Transport Layer)
    송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하고
    안전한 데이터 전송에 관한 서비스 지원

  • 5계층 : 세션 계층 (Session Layer)
    응용 프로그램 사이의 접속 설정 및 유지, 종료에 관한 세션 관리 기능,
    데이터의 전송 순서 및 동기점의 위치 등 응용 프로그램 간의 통신 관리 방법을 제공하여
    데이터 전송 중 오류가 발생할 경우 재전송하거나 데이터를 복구할 수 있음

  • 6계층 : 표현 계층 (Presentation Layer)
    송신자와 수신자가 서로 다른 표현 방식을 사용하는 경우 코드와 문자 등을 번역하여
    일관되게 전송 데이터를 서로 이해할 수 있도록 데이터의 표현 방식에 관한 서비스 제공
    데이터의 암호화와 해독, 필요에 따라 압축 및 압축 해제 수행

  • 7계층 : 응용 계층 (Application Layer)
    응용 프로그램과 연계하여 사용자에게 편리한 환경 제공
    SMTP(전자우편 송수신), HTTP(웹 서버 접속), FTP(파일 전송), TELNET(원격 접속) 등


🏹 프로토콜 데이터 단위

  • PDU (Protocol Data Unit) : 프로토콜 데이터 단위
    같은 계층에 존재하는 두 통신 개체(Peer-to-Peer) 간에
    서로 주고받는 헤더 및 데이터가 합쳐진 캡슐화된 운반체
    프레임(frame), 패킷(packet), 세그먼트(segment) 등

  • SDU (Service Data Unit) : 서비스 데이터 단위
    상/하향 두 통신 계층 간에 전달되는 실제 정보로써 교환되는 데이터 단위량을 뜻함

    🔎 OSI 계층 관련 프로토콜

    계층프로토콜
    응용 계층HTTP, SMTP, POP3, IMAP, DNS, NFS, FTP, TELNET, SSH 등
    표현 계층SMB, AFP, ASN.1 등
    세션 계층SSL, TLS, NetBIOS 등
    전송 계층TCP, UDP, RTP 등
    네트워크 계층IP, ICMP, ARP, RARP, IGMP, BGP, RIP, IPX 등
    데이터 링크 계층이더넷(Ethermet), 토큰 링(Token Ring), FDDI, ATM 등
    물리 계층RS-232, 10BASE-T, 100BASE-TX, DSL 등

🏹 소켓 (Socket)

네트워크로 연결되어 있는 컴퓨터에서 상호간 통신을 위한 접점
인터넷 프로토콜(TCP, UDP 등), 로컬 시스템의 IP 주소 및 포트 번호,
원격 시스템의 IP 주소 및 포트 번호로 구성

profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글