✦ TCP/IP 프로토콜 스위트는 인터넷에서 컴퓨터들이 데이터 통신을 위해 사용되는 프로토콜(통신규약)의 모음이다.
원래는 인터넷 프로토콜 스택이라고도 불리는데, 가장 많이 사용되는 TCP와 IP를 중심으로 다양한 프로토콜들이 구성되어 TCP/IP 프로토콜 스위트라고 부르기도 한다.
TCP (Transmission Control Protocol)
- TCP는 신뢰성있는 연결 지향적인 프로토콜이다.
- 데이터를 안정적으로 전송하기 위해 사용된다. 데이터는 순서대로 loss없이 전달된다.
- TCP는 데이터를 패킷으로 분할하고, 수신 측에서는 패킷을 재조립하여 원래의 데이터로 복원한다.
- TCP는 패킷 손실, 중복, 순서 변경 등과 같은 문제를 처리하여 신뢰성 있는 통신을 제공할 수 있게 해준다.
IP (Internet Protocol)
- IP는 패킷 기반의 비연결성 프로토콜로, 데이터 패킷을 주소 기반으로 전달하는 역할을 한다.
- IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. (TCP는 IP 위에서 동작하는 프로토콜로, 전달 여부와 순서를 보장한다)
- IP는 각 기기에 고유한 IP 주소를 할당하고, 이를 통해 패킷을 보낼 수 있는 목적지를 식별한다.
- IP는 라우팅과 패킷 전달을 담당하여 네트워크 간 데이터 흐름을 관리한다.
TCP를 기반으로한 수많은 어플리케이션 프로토콜들이 IP위에서 동작하기에, TCP/IP 프로토콜이라고 부른다.
다음은 주요한 TCP기반 어플리케이션 프로토콜들이다.
- HTTP (Hypertext Transfer Protocol)
웹 서버와 클라이언트 간의 통신을 위해 사용되는 프로토콜. HTTP는 TCP/IP 위에서 동작하며, 웹 페이지의 요청과 응답을 주고받는데 사용된다. - FTP (File Transfer Protocol)
파일 전송을 위한 프로토콜로, TCP/IP 위에서 동작한다. FTP를 사용하여 파일을 업로드하고 다운로드할 수 있다. - SMTP (Simple Mail Transfer Protocol)
이메일 전송을 위해 사용되는 프로토콜. TCP/IP 위에서 동작하며, 이메일 서버 간의 메일 전송을 처리한다. - DNS (Domain Name System)
도메인 이름을 IP 주소로 변환하는 서비스를 제공하는 프로토콜. TCP/IP 위에서 동작하며, 웹 브라우저가 도메인 이름을 사용하여 웹 사이트에 접속할 수 있도록 도와준다.
HTTP 통신은 TCP/IP 통신 위에서 전송된다. HTTP는 TCP 프로토콜을 기반으로 동작하며, 클라이언트와 서버 간의 신뢰성 있는 데이터 전송을 위해 TCP를 사용한다.
🎡 그 외에도 SSH나 TELNET등이 있다.
인터넷 프로토콜 스위트 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 인터넷 프로토콜 스위트(영어: Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약(프로토콜)의 모음이다. 인터넷 프로토콜
ko.wikipedia.org
'기타' 카테고리의 다른 글
SemVer에 대해서 알아보기 (0) | 2023.08.06 |
---|---|
MSA(Microservices Architecture) 개발 방법론 알아보기 (0) | 2023.07.30 |
Nginx를 사용하면 어떤 장점이 있을까? (express.js & React.js) (0) | 2023.07.21 |
비트코인 지갑 주소에 대해서 (p2pkh, p2sh, p2wpkh, p2wsh) (0) | 2023.07.19 |
CSS 전역변수 선언 및 사용하기 (CSS custom properties) (1) | 2023.07.17 |