[2022.08.08] 네트워크 TCP/IP 4계층

REASON·2022년 8월 8일
0

네트워크

목록 보기
2/2

인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약 모음을 의미한다. 이것을 TCP/IP 4계층 모델이나 OSI 7계층 모델로 설명하기도 한다.

컴퓨터가 서로 통신할 때 특정 규칙이나 프로토콜을 사용하여 순서대로 데이터를 전송하거나 수신할 수 있다. 그 중 하나가 TCP/IP이다.

TCP/IP 4계층 모델

네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 4개의 추상화 계층으로 구성된다.

사진은 OSI 7계층과 TCP/IP 4계층이다.
OSI 7계층과 TCP/IP 4계층의 다른 점은 애플리케이션 계층 부분을 나눈 단위(OSI는 3개로 쪼개짐), 링크 계층을 나눈 단위(OSI는 2개로 쪼개짐)에서 차이가 있다.

1. 애플리케이션 계층

애플리케이션 계층은 FTP, HTTP, SSH, SMTP, DNS, Telnet 등 과 같은 프로토콜이 사용된다. 애플리케이션 계층은 응용 프로그램이 사용되는 계층으로 특정 서비스를 제공하기 위해 애플리케이션끼리 정보를 주고받을 수 있다.
예를 들면, 이메일이나 웹 서비스가 있다.

  • FTP : 장치와 장치간 파일을 전송할 때 사용하는 표준 통신 프로토콜

  • HTTP : World Wide Web을 위한 데이터 통신의 기초이자 웹 사이트를 이용하는데 쓰는 프로토콜

  • SSH : 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜

  • SMTP : 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜

  • DNS : 도메인 이름과 IP주소를 매핑해주는 서버

  • Telnet : 사용자의 컴퓨터에서 네트워크를 이용하여 원격지에 떨어져 있는 서버에 접속하여 자료를 교환할 수 있는 프로토콜. 텔넷은 보안상 문제가 있어서 텔넷 대신 SSH를 많이 사용한다.

2. 전송 계층

전송 계층은 송신자와 수신자를 연결하는 통신 서비스를 제공한다. 즉, 송신된 데이터를 수신하는 애플리케이션에게 전달하는 것이다. 포트 번호를 사용해서 애플리케이션을 찾아준다.

TCP, UDP, RTP, RTCP와 같은 프로토콜이 사용된다.
대표적으로 TCP, UDP가 있다.

TCP는 패킷 사이의 순서 보장 및 연결지향 프로토콜을 사용하여 연결한다. 신뢰성을 구축한 후 수신 여부를 확인하여 가상회선 패킷 교환 방식을 사용한다.

UDP는 순서를 보장하지 않고 수신 여부를 확인하지 않는다.
단순히 데이터만 주는 데이터그램 패킷 교환 방식을 사용한다.

3. 인터넷 계층

수신측(지정된 목적지)까지 데이터를 위해 전달하기 위해 사용되는 계층이다.
송수신 모두 IP 주소를 가지고 있다.
이 IP 주소를 바탕으로 올바른 목적지로 찾아갈 수 있도록 한다.
상대방이 제대로 받았는지에 대해 보장하지 않는 비연결형적인 특징을 가지고 있따.
인터넷 계층에서는 IP, ARP, ICMP, RARP, OSPF와 같은 프로토콜이 사용된다.

4. 링크 계층 (네트워크 접근 계층)

링크 계층은 전선, 광섬유, 무선 등으로 실질적으로 데이터를 전달하며 장치 간 신호를 주고받는 규칙을 정하는 계층이다.
네트워크에 직접 연결된 기기간의 데이터 전송을 돕는다.

물리 계층과 데이터 링크 계층으로 분리되기도 한다.
물리 계층은 무선 LAN과 유선 LAN을 통해 0과 1로 이루어진 데이터를 보내는 계층을 말하고, 데이터 링크 계층은 이더넷 프레임을 통해 에러 확인, 흐름 제어, 접근 제어를 담당하는 계층을 의미한다.

물리적 주소인 MAC 주소를 사용한다.
링크 계층에서는 Ethernet, PPP, Token Ring과 같은 프로토콜을 사용한다.


참고 자료
위키백과 인터넷 프로토콜 스위트
면접을 위한 CS 전공지식 노트
IBM TCP/IP
[10분 테코톡] 수리의 TCP/IP
해시넷 - 텔넷

0개의 댓글