OSI 7계층, TCP/IP 4계층

ayboori·2023년 11월 13일
0

CS Study

목록 보기
18/22
post-custom-banner

OSI 7계층

  • 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것
  • 국제 표준 기구인 ISO에서 제안한 통신 규약
계층 (역순)역할프로토콜전송 단위대표 장비
응용 계층 (7) (Application)응용 프로세스와 직접 관계
일반적인 응용 서비스 수행 사용자가 접근할 수 있게 함
HTTP
FTP
데이터(DATA)L7 스위치
표현 계층 (Presentation)앱이 다루는 정보 > 통신을 위한 형태
하위 계층의 데이터 > 사용자를 위한 형태
표현 방식 다른 데이터 간 상호 접속
JPEG
MPEG
세션 계층(Session)송수신측 간 관련성 유지 / 대화 제어
동기점을 이용한 효율적인 데이터 복구
RPC
NetBIOS
전송 계층 (Transport)상위 계층들 유효성, 효율성 생각하지 않게 오류 검출, 복구, 흐름 제어
종단 간 신뢰성 있는 데이터 제공
세그먼트 전달
TCP
UDP
세그먼트 (segment)TCP / L4 스위치, 게이트웨이
네트워크 계층 (Network)패킷 전달
시스템들 간 네트워크 연결 관리
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능 (라우팅)
IP
ICMP
패킷 (Packet)IP / L3 스위치, 라우터
데이터 링크 계층 (Data Link)링크의 설정 / 유지 / 종료
MAC 주소를 통한 통신
노드 간의 오류 제어, 흐름 제어
프레임 전달
HDLC
PPP
프레임 (frame)L2 스위치, 랜카드, 브리지
물리 계층 (Physical)실제 장치 간의 연결
전기, 물리적 세부 사항 정의
데이터의 내용이나 에러 검출하지 않음
RS-232C비트 (Bit)리피터, 허브, 통신 케이블

TCP/IP 4계층

  • 초기에는 ARPANET과 같은 실제 프로젝트에서 발전한 것으로, 현실 세계에서의 적용성을 강조한다.
계층역할프로토콜
네트워크 인터페이스 계층물리적인 네트워크 연결과 관련된 기능을 수행함Ethernet, Wi-Fi, PPP 등
인터넷 계층데이터의 패킷화와 주소 지정을 담당함IP (인터넷 프로토콜), ICMP 등
전송 계층데이터의 전송과 관련된 기능을 담당하며, 신뢰성 있는 통신을 제공함TCP (전송 제어 프로토콜), UDP (사용자 데이터그램 프로토콜)
응용 계층사용자나 응용 프로그램과 직접 상호 작용하는 계층으로, 응용 프로토콜을 담당함HTTP, HTTPS, FTP, SMTP, DNS 등
  • TCP
    - OSI 7계층 중 전송 (4) 계층에 속함
    - 가상 회선 방식을 기반으로 하는 양방향 연결 서비스를 제공
    - 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 등을 제공
  • IP
    - OSI 7계층 중 네트워크 (3) 계층에 속함
    - 데이터그램 방식을 기반으로 하는 비연결형 서비스 제공
    패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공

둘의 공통점 / 차이점

  • 두 모델 모두 각 계층이 독립적으로 구현될 수 있고, 서로 다른 시스템에서도 통신이 가능한 상호운용성을 가지고 있다.
OSITCP/IP기능
응용, 표현, 세션 계층응용 계층• 응용 프로그램 간 데이터 송수신 제공
• TELNET, FTP, SMTP, SNMP, DNS, HTTP 등
전송 계층전송 계층• 호스트들 간 신뢰성 있는 통신 제공
• TCP, UDP, RTCP
네트워크 계층인터넷 계층• 데이터 전송을 위한 주소 지정, 경로 설정 제공
• IP, IMCP, IGMP, ARP / RAPR
데이터 링크, 물리 계층네트워크 액세스 계층• 실제 데이터 송수신 역할
• Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ 등

참고 : OSI 7계층 + TCP/IP 4계층 https://shlee0882.tistory.com/110

profile
프로 개발자가 되기 위해 뚜벅뚜벅.. 뚜벅초
post-custom-banner

0개의 댓글