본문 바로가기
IT/IT 용어

TCP / IP 를 알아보자

by IT 과학정복 2024. 1. 20.
반응형

TCP / IP란?
- TCP (Transmission Control Protocol): 신뢰성 있는 데이터 전송 프로토콜.

- IP (Internet Protocol): 컴퓨터 간 데이터 라우팅과 주소 할당 담당.

TCP/IP는 컴퓨터와 네트워크 간에 정보를 주고받는 데 사용되는 프로토콜(규칙)의 집합입니다. 

이것은 말 그대로 컴퓨터들이 서로 어떻게 대화하는지를 정의하는 규칙의 모음이라고 생각하면 됩니다. 

예를 들어, 편지를 보낼 때 필요한 주소, 우체통, 우편물의 포장 방법과 유사합니다.

반응형

 

TCP/IP가 왜 필요한가?
TCP는 데이터 전송 신뢰성 담당, IP는 데이터 라우팅과 주소 지정 역할. TCP/IP 협력으로 효과적인 통신 가능.

TCP/IP는 데이터를 나누고, 보내고, 받는 과정을 관리하며, 데이터의 신뢰성과 정확성을 보장합니다. TCP/IP가 없으면 인터넷과 네트워크 통신이 원활하게 작동하지 않을 것입니다.

간단히 말해서, TCP/IP는 컴퓨터들 간에 정보를 주고받는 데 사용되는 규칙과 프로토콜의 모음이며, 이것이 없으면 인터넷과 현대적인 네트워크 통신이 불가능할 것입니다


패킷과 라우팅
- 데이터의 패킷화 : 데이터를 작은 덩어리(패킷)로 나눠 전송, 효율성과 신뢰성 증가.
- 라우팅의 개념과 중요성 : 데이터가 네트워크에서 목적지까지 안전하게 전달되는 경로 선택과 관리.


TCP/IP의 신뢰성과 에러 처리
- 데이터 전송의 신뢰성 보장 : TCP/IP는 데이터 패킷을 보낼 때 에러 검사와 복구 기능을 사용하여 데이터의 손실을 방지하고 정확한 전송을 보장합니다.

- 에러 처리와 재전송 : TCP/IP는 패킷이 손실되거나 손상되었을 때 자동으로 에러를 감지하고, 손상된 패킷을 재전송하여 데이터의 정확성과 신뢰성을 유지합니다.
  

TCP/IP 프로토콜과 포트 번호
자주 사용하는 포트들은 다양한 IT 및 네트워크 작업에서 사용되며, 웹 서핑, 이메일, 데이터베이스 관리, 원격 작업 등 다양한 응용 분야에서 중요한 역할을 합니다.



자주 사용되는 포트와 간단한 설명히 설명드립니다.

포트번호 프로토콜 설   명
20/21 FTP 파일 전송 프로토콜. 파일을 서버와 클라이언트 간에 전송하기 위해 사용
22 SSH 원격 접속을 위한 포트. 보안 쉘 접속에 사용
23 Telnet 비암호화 텍스트 통신. 원격 컴퓨터 접속에 사용
25 SMTP 이메일 전송을 위한 포트. 이메일 서버 간에 메일을 보내는 데 사용
53 DNS 도메인 이름 해석을 위한 포트. 주소를 도메인 이름에 연결하는 데 사용
80 HTTP 웹 브라우징을 위한 포트. 웹 페이지 요청과 응답에 사용
110 POP3 이메일 수신을 위한 포트. 이메일을 클라이언트로 가져오는 데 사용
143 IMAP 이메일 수신을 위한 포트. 이메일 서버와 클라이언트 간의 상호작용에 사용
443 HTTPS 안전한 웹 통신을 위한 포트. 암호화된 데이터 전송에 사용
1433 MS SQL Server SQL 데이터베이스 접속
3306 MySQL 데이터베이스 접속 및 관리
3389 RDP 원격 데스크톱 접속. 원격 작업에 사용
587 SMTP (Submission) 이메일 전송을 위한 보안 포트. 이메일 클라이언트에서 메일 서버로 메일을 전송할 때 사용
993 IMAP (SSL) 암호화된 이메일 수신을 위한 포트. IMAP 프로토콜을 통한 보안 이메일 접근에 사용
995 POP3 (SSL) 암호화된 이메일 수신을 위한 포트. POP3 프로토콜을 통한 보안 이메일 접근에 사용


이러한 포트는 다양한 네트워크 서비스와 프로토콜 간의 통신을 지원하며, 각각 특정 작업에 할당되어 있어 원활한 네트워크 통신을 가능케 합니다.

 

아래는 TCP/IP 모델과 관련된 주요 정보를 포함한 표입니다. 이 표는 TCP/IP 모델의 각 계층, 그리고 그에 해당하는 프로토콜 및 기능을 요약합니다

TCP/IP 계층 기능 설명 관련 프로토콜
응용 계층 (Application Layer) 사용자와 직접적으로 관련된 서비스 제공. 웹 페이지, 이메일, 파일 전송 등의 응용 프로그램 지원 HTTP, HTTPS, SMTP, FTP, SSH, DNS
전송 계층 (Transport Layer) 호스트 간 데이터 전송을 관리. 데이터의 오류 검사 및 순서 보장 등을 담당 TCP, UDP
인터넷 계층 (Internet Layer) 패킷이 네트워크 간에 올바르게 전송되도록 함. 데이터의 라우팅 및 주소 지정 담당 IP, ICMP, ARP, RARP
네트워크 인터페이스 계층 (Network Interface Layer) 데이터 링크 및 물리적 전송을 담당. 네트워크 하드웨어와 인터페이스를 통한 데이터의 프레이밍 및 전송 관리 Ethernet, Wi-Fi

 

TCP/IP 모델은 네트워크 통신을 가능하게 하는 근본적인 프로토콜 스택으로, 인터넷을 포함한 대부분의 컴퓨터 네트워크에서 사용됩니다. 각 계층은 특정 기능과 프로토콜을 담당하여, 데이터의 효율적인 전송 및 처리를 지원합니다.


지금까지 TCP/IP를 설명드렸습니다.

TCP/IP의 기본 개념과 역할, 네트워크 통신의 핵심 원리, 그리고 자주 사용하는 포트에 대해 간단히 설명드렸습니다. 위의 내용들을 참고하여 실습을 통하여 해당 포트들을 사용해 보시거나, 실제 사용 사례를 찾아  공부하신다면 TCP/IP를 이해하는데 도움이 될 것입니다.

 

저는 업무를 하면서 방화벽 정책을 적용할 때 항상 포트가 헷갈려서 매 번 검색을 하지만 

IT 업계 종사자시면 한 번쯤 위의 포트들을 공부해 두면 두고두고 활용하시기 바랍니다.

 

반응형

'IT > IT 용어' 카테고리의 다른 글

브리지, 스위치, 허브 차이  (0) 2024.01.21
블록체인이란 뭐야? 알려줘  (1) 2024.01.21
Wifi(Wi-Fiㅣ와이파이)란 뭐야?  (0) 2024.01.20
OSI 7계층을 알아보자  (0) 2024.01.20
subnet(서브넷)이란 ?  (0) 2024.01.20