OSI(Open System Interconnection) 7계층

OSI 7 Layer의 특징

아(A)파(P)서(S) 티(T)내(Ne)다(Da) 피(Phy)나다

계층 이름 설명 프로토콜 전송단위 장비
응용 계층
(Application Layer)
사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP 데이터
(Data)
호스트
(PC 등)
표현 계층
(Presentation Layer)
데이터 형식 설정, 부호교환, 암·복호화, 압축 JPEG, MPEG 데이터
(Data)
호스트
(PC 등)
세션 계층
(Session Layer)
송수신 간의 논리적인 연결
연결 접속, 동기제어
RPC, NetBIOS 데이터
(Data)
호스트
(PC 등)
전송 계층
(Transport Layer)
송수신 프로세스 간의 연결
신뢰성 있는 통신 보장
데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼잡 제어
TCP, UDP 세그먼트
(Segment)
L4, 스위치
네트워크 계층
(Network Layer)
단말기 간 데이터 전송을 위한 최적화된 경로 제공 IP, ICMP 패킷
(Packet)
라우터
데이터링크 계층
(Data Link Layer)
인접 시스템 간 데이터 전송, 전송 오류 제어
동기화, 오류 제어, 흐름 제어, 회선 제어
HDLC, PPP 프레임
(Prame)
브리지, 스위치
물리 계층
(Physical Layer)
0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 RS-232C 비트
(Bit)
허브, 리피터

응용 계층(7 계층)

응용 계층(Application Layer) 개념

응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 역할을 담당하는 계층이다.
응용 프로세스가 개방된 형태로 다양한 범주의 정보처리기능을 수행할 수 있도록 여러 가지 프로토콜 개쳬에 대하여 사용자 인터페이스를 제공한다.

  • 사용자와 네트워크 간 응용서비스 연결, 데이터 생성
  • 사용자 또는 애플리케이션이 네트워크에 접근할 수 있도록 도와주는 인터페이스를 담당하는 계층

응용 계층의 프로토콜

HTTP, FTP, SMTP/SNTP, POP3, IMAP, TELNET, SSH, DNS데이터

  • HTTP(HyperText Transfer Protocol)
    • 텍스트 기반의 통신규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜
    • 하이퍼텍스트(Hyper Text: 컴퓨터 화면이나 전자 기기에서볼 수 있는 있는 텍스트(데이터))를 빠르게 교환하기 위한 프로토콜
    • 포트번호: 80
  • FTP(File Transfer Protocol)
    • TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜
    • 포트번호: 21
  • SMTP(Simple Mail Transfer Protocol)
    • 인터넷에서 TCP 포트 번호 25번을 사용하여 이메일을 보내기 위해 이용되는 프로토콜
    • 포트번호: 25
  • POP3(Post Office Protocol Version 3)
    • 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는 데 사용하는 프로토콜
    • 포트번호: 110
  • IMAP(Intemet Messaging Access Protocol)
    • 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용하는 프로토콜
    • 포트번호: 143
  • Telnet
    • 인터넷이나 로컬 영역에서 네트워크 연결에 사용되는 네트워크 프로토콜
    • 포트번호: 23
  • SSH(Secure Shell)
    • Telnet보다 강력한 보안을 제공하는 원격접속 프로토콜
    • 서로 연결되어 있는 컴퓨터 간 원격 명령 실행이나 쉘 서비스 등을 수행
    • 키를 통한 인증은 클라이언트의 공개키를 서버에 등록해야하고 전송되는 데이터는 암호화됨
    • SSH는 인증, 암호화, 압축, 무결성을 제공
    • 포트번호: 22
  • SNMP(Simple Network Management Protocol)
    • TCP/IP의 네트워크 관리 프로토콜로, 라우터나 허브 등 네트워크 장치로부터 정보를 수집 및 관리하며, 정보를 네트워크 관리 시스템에 보내는 데 사용하는 인터넷 표준 프로토콜
    • 포트번호: 161, 162

⑥ 표현 계층(Presentation Layer)

  • 데이터 형식 설정, 코드변환, 암/복호화
  • 데이터의 변환, 압축, 암호화를 담당하는 계층
    • JPEG, MPEG데이터

⑤ 세션 계층(Session Layer)

  • 연결 접속(유지), 동기제어, 동기점(대화)
  • 응용 프로그램 간의 연결을 성립하게 하고 연결이 안정되게 유지관리 하며, 작업 완료 후 연결을 끊는 역할을 담당하는 계층
    • SSH, TLS데이터

④ 전송 계층(Transport Layer)

  • 종단간(End to End) 신뢰성 있고 효율적인 데이터 전송, 데이터 분할, 재조립, 흐름 제어(슬라이딩 윈도우), 오류 제어, 혼잡 제어
  • 단말기 사이(종단과 종단 사이)에서 오류 수정과 흐름제어 혼잡제어를 수행하여 신뢰성 있고 세그먼트를 전달하는 계층
    • TCP/UDP, RTCP세그먼트(Segment)

③ 네트워크 계층(Network Layer)

  • 단말기 간 데이터 전송을 위한 최적화된 경로(라우팅) 제공
  • 패킷이 최종 목적지에 도달하도록 경로를 정하여 최적으로 데이터를 전송하는 계층
    • IP, ICMP, IGMP, RIP, OSPF패킷(Packet)
  • 인접 시스템 간 물리적 연결을 이횽해 데이터 전송, 동기화, 오류제어, 흐름제어, 오류검출 및 재전송
  • 노드와 노드 사이의 데이터를 전송하며, 상위의 계층이 물리 계층을 정상적인 상태로 인식할 수 있게 도와주는 계층
    • HDLC, PPP, LLC, Ethernet(이더넷)프레임(Frame)

① 물리 계층(Physical Layer)

  • 매체간의 전기적, 기능적, 절차적 기능 정의
  • 두 장비 간의 전송을 위한 연결이나 전달 등의 인터페이스의 기계적, 전기적, 절차적 특성을 정의하며 비트를 물리적인 매체를 통해 전송하는 계층
    • RS-232C비트(Bit)

댓글남기기