2강-모델
TCP/IP
1960년대 말 미국 방성의 연구에서 시작되어
1980년대 초 프로토콜 모델로 공개
네트워크 통신을 구조화한 모델로, OSI7계층 모델과 비슷하지만 더 실용적이고 단순한 구조로 설계되어 실제 인터넷에서 널리 사용된다.

네트워크 인터페이스 계층
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: 전선
데이터 링크 계층 (Data Link Layer)_2
물리 계층에서 전송된 데이터를 프레임 단위로 처리하고, 두 장치 간의 직접적인 연결을 관리한다. 에러 검출과 수정, 흐름 제어 등을 담당하며 신뢰성 있는 전송을 보장한다.
프레임 생성 및 전송
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