TCP / IP

Moon Blue의 IT 로그 📝·2023년 3월 24일
0
post-thumbnail
post-custom-banner

TCP/IP는 인터넷에서 사용되는 가장 기본적인 통신 프로토콜입니다. 이 통신 프로토콜은 Transmission Control Protocol (TCP)와 Internet Protocol (IP) 두 가지 프로토콜의 조합으로 이루어져 있습니다. TCP/IP는 데이터를 패킷이라는 작은 조각으로 나누어 전송하고, 이를 목적지에서 다시 조립해 원래의 데이터로 복원하는 과정을 거칩니다. 이 과정을 통해 인터넷을 통한 효율적인 데이터 전송이 가능해집니다.

TCP는 데이터 전송을 제어하고 관리하는 역할을 합니다. TCP는 데이터를 패킷 단위로 쪼개고, 각 패킷에 순서 번호를 부여하여 정확한 순서대로 도착하도록 보장합니다. 또한, 데이터 전송 중 발생한 오류를 탐지하고 재전송 요청을 하여 데이터의 정확성을 보장합니다.

IP는 데이터 패킷을 송수신하는 기기의 주소를 관리하는 역할을 합니다. IP 주소는 인터넷에 연결된 각 기기를 식별하는 고유한 주소입니다. IP는 데이터 패킷을 목적지 IP 주소로 전달하기 위해, 인터넷 상의 라우터를 이용하여 경로를 찾습니다.

TCP/IP는 계층 구조로 이루어져 있어 각 계층은 특정 기능을 수행합니다.

✅ TCP / IP의 4개 계층

  • 응용 계층 (Application Layer)
    사용자가 직접 사용하는 인터넷 서비스, 예를 들어 웹 브라우저, 이메일 등이 포함됩니다.

  • 전송 계층 (Transport Layer)
    TCP와 같은 프로토콜이 위치하며, 데이터 전송의 흐름 제어와 오류 복구를 담당합니다.

  • 인터넷 계층 (Internet Layer)
    IP와 같은 프로토콜이 위치하며, 데이터 패킷의 경로를 찾아 목적지로 전달하는 역할을 담당합니다.

  • 네트워크 인터페이스 계층 (Network Interface Layer)
    실제 네트워크 하드웨어와 연결되어, 데이터 패킷을 전기 신호로 변환하거나 전기 신호를 데이터 패킷으로 변환하는 역할을 합니다.

TCP/IP는 인터넷 상에서 데이터를 안정적으로 전송하기 위한 핵심 프로토콜입니다. 이를 통해 웹 서핑, 이메일, 온라인 게임 등 다양한 인터넷 서비스를 이용할 수 있습니다.

✅ TCP / IP를 사용하는 대표적인 응용 프로토콜

  • HTTP (HyperText Transfer Protocol)
    웹 페이지와 관련된 정보를 주고 받는 프로토콜로, 웹 브라우저와 웹 서버 간에 데이터를 전송하는 데 사용됩니다.

  • FTP (File Transfer Protocol)
    파일을 전송하기 위한 프로토콜로, 서버와 클라이언트 간에 파일을 주고 받을 수 있게 해줍니다.

  • SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol 3), IMAP (Internet Message Access Protocol)
    이메일을 주고 받기 위한 프로토콜로, 이메일 서버와 이메일 클라이언트 간에 이메일을 전송하고 관리하는 데 사용됩니다.


TCP/IP는 인터넷의 발전과 함께 지속적으로 업데이트되고 개선되고 있습니다. 예를 들어, 초기에 사용되던 IPv4 주소 체계는 주소 공간의 한계로 인해 IPv6 주소 체계로 전환되고 있는 추세입니다. 이러한 변화는 인터넷의 확장성과 안정성을 높이기 위한 노력의 일환으로, TCP/IP는 앞으로도 계속 발전해 나갈 것으로 예상됩니다.

profile
What a Beautiful World~ 🌏
post-custom-banner

0개의 댓글