2강-모델

TCP/IP

  • 1960년대 말 미국 방성의 연구에서 시작되어

  • 1980년대 초 프로토콜 모델로 공개

  • 네트워크 통신을 구조화한 모델로, OSI7계층 모델과 비슷하지만 더 실용적이고 단순한 구조로 설계되어 실제 인터넷에서 널리 사용된다.

234

네트워크 인터페이스 계층

  • OSI 모델의 물리 계층과 데이터 링크 계층에 해당한다.

  • 실제 네트워크 장비와 물리적 매체를 통해 데이터를 전송하는 역할을 한다.

  • LAN, 이더넷, Wi-Fi 같은 기술이 사용된다.

인터넷 계층

  • OSI 모델의 네트워크 3계층에 해당한다.

  • IP를 사용하여 패킷을 네트워크 상에서 전송하고, 패킷의 라우팅을 담당한다.

  • IP 주소를 이용해 목적지 까지 데이터를 전달하며 IP, ICMP,ARP등이 포함된다.

전송 계층

  • OSI모델의 전송 4계층에 해당한다.

  • 데이터를 신뢰성 있게 전송하고 송수신 간의 연결을 관리한다.

  • 주요 프로토콜은 TCP, UDP가 있다.

응용 계층

  • OSI 모델의 응용계층, 표현계층, 세션 계층에 해당한다.

  • 사용자가 실제로 이용하는 다양한 네트워크 서비스를 제공하며, 프로토콜이 계층에서 동작한다.

  • 예시 : HTTP, FTP,SMTP, DNS가 있다.

OSI7Layer

  • 1980년 네트워크 통신을 체계적으로 다루는 ISO에서 표준으로 지정한 모델

  • OSI(Open System Interconnection)모델은 이론적인 네트워크 계층 모델로, 네트워크 통신의 각 단계와 개념을 설명하기 위해 7계층으로 나뉜다. 각계층은 특정 기능을 담당하며, 실제 구현보다는 네트워크 통신의 표준화 구조적이해를 목적으로 한다.

물리 계층 (Physical Layer)_1

  • 실제로 데이터를 전기 신호광 신호로 변환하여, 물리적인 매체(케이블, 광섬유 등)를 통해 송수신하는 역할을 한다.

  • 전송 매체와 물리적 인터페이스의 정의

  • 전기적, 기계적 신호 전달

  • 네트워크 장치 간의 실제 연결 설정

  • EX: 전선

  • 물리 계층에서 전송된 데이터를 프레임 단위로 처리하고, 두 장치 간의 직접적인 연결을 관리한다. 에러 검출과 수정, 흐름 제어 등을 담당하며 신뢰성 있는 전송을 보장한다.

  • 프레임 생성 및 전송

  • MAC주소 사용

  • 에러 검출(CRC) 및 흐름 제어

  • EX: Ethernet, PPP, 스위치

네트워크 계층 (Network Layer)_3

  • 여러 네트워크를 통과해 데이터 패킷을 라우팅하고 출발지에서 목적지까지 올바르게 전송되도록 한다. 또한 IP 주소를 사용해 논리적 주소 지정을 담당한다.

  • 라우팅 : 최적 경로 선택

  • IP 주소 사용 및 관리

  • 패킷 분할 및 재조합

  • EX: IP, ICMP, ARP, 라우터

전송 계층 (Transport Layer)_4

  • 송신자와 수신자 간의 신뢰성 있는 데이터 전송을 보장한다. 데이터의 세그먼트화, 오류 검출 및 수정, 흐름 제어 등을 수행하며, 애플리케이션 간의 연결을 관리한다.

  • 데이터 세그먼트화 및 재조합

  • 오류 검출 및 복구

  • 연결 지향적 통신(TCP) 또는 비연결성 통신 (UDP)제공

  • 포트 번호를 이용한 프로세스 간 통신

  • EX: TCP , UDP

세션 계층 (Session Layer)_5

  • 두 장치 간의 세션을 관리하는 계층이다. 세션의 설정, 유지 종료를 관리하며, 데이터 통신이 중단되었을 경우 세션을 복구하는 역할도 수행한다.

  • 세션 설정 , 유지 및 종료

  • 통신 중단 시 복구(체크포인트 설정)

  • 다중 스트림 관리

  • EX: NetBIOS, RPC

표현 계층 (Presetation Layer)_6

  • 데이터의 형식과 구조를 변환하는 계층이다. 데이터의 인코딩/디코딩암호화/복호화, 데이터 압축 등을 수행한다. 사용자와 시스템 간의 데이터 표현 형식 차이를 해결해준다.

  • 데이터 압축 및 암호화

  • 데이터 형식 변환 (문자 코드 변환, 이미지 포맷 변환 등)

  • 애플리케이션이 이해할 수 있는 데이터로 변환

  • EX: JPEG, SMB, AFP, XDR

응용 계층 (Application Layer)_7

  • 최종 사용자와 애플리케이션이 직접 상호작용하는 계층이다. 웹 브라우징, 이메일, 파일 전송과 같은 네트워크 서비스를 제공한다.

  • 애플리케이션 간 데이터 교환

  • 사용자와 네트워크 간 인터페이스 제공

  • 네트워크 서비스의 제공( 파일 전송, 이메일, 원격 로그인)

  • EX: HTTP, SSH, FTP, TELNET

Last updated