인터넷과 프로토콜(2) - 인터넷, 프로토콜, TCP/IP

미남잉·2021년 8월 30일
0

목차

  1. 인터넷이란?
  2. 인터넷 구조
  3. Internet의 공식적 정의
  4. TCP-IP

인터넷이란?

인터넷(Internet)은 컴퓨터들 사이의 TCP/IP(Transmission Control Protocol/ Internet Protocol)이라는 통신 프로토콜을 이용해 정보를 주고 받는 컴퓨터 네트워크입니다.

인터넷 구조

네트워크 연결에는 호스트와 호스트 사이 라우터가 2개 있습니다. 스택 커넥션에는 왼쪽, 오른쪽 기준 하나의 열이 컴퓨터라고 생각하면 됩니다.

즉, Application, Transport, Network, Data link는 한 대의 컴퓨터입니다.

컴퓨터 통신은 LAN선으로 주로 연결하고 해저의 광케이블을 통해 연결되어 있습니다. 그림에선 구름처럼 생긴 부분이고 물리적 계층 구조라고 합니다.

컴퓨터는 계층 구조를 갖고 있습니다. Peer-to-peer으로 적힌 부분은 소프트웨어의 영역입니다.

프로토콜 규약에 맞게 데이터를 요청하면 원격으로 데이터를 교환할 수 있습니다.

그리고 그 데이터를 가져오기 위해 물리적인 네트워크 영역을 통해 데이터 패킷을 주고 받지만, 마치 두 컴퓨터 간에 가상의 직통 파이프라인이 연결되어 있는 것처럼 데이터를 주고 받을 수 있습니다. 이런 것을 가능하게 해주는 Network와 Transport 를 구성하는 TCP-IP입니다.

TCP-IP 를 기반으로 Application 영역에서 HTTP 프로토콜을 이용할 수 있는 대표적인 소프트웨어가 바로 웹 브라우저 (크롬, 파이어폭스, 엣지, 사파리) 같은 프로그램입니다.

인터넷의 공식적 정의

  • 인터넷 프로토콜(Internet Protocol, IP) 또는 IP의 확장이나 후속 프로토콜에 기반을 두어 글로벌하게 접속 가능하며, 단일 주소 공간에 의해 논리적으로 연결되어 있다.
  • TCP/IP프로토콜, 이것의 확장이나 후속 프로토콜, 그리고 다른 IP와 호환되는 프로토콜을 이용한 통신을 지원할 수 있어야 한다.
  • 위에 언급한 인프라 구조나 통신 계층 위의 공공 또는 사적으로 고수준의 서비스를 제공하거나 사용, 접근이 가능하다

즉, 인터넷은 TCP/IP 프로토콜에 의해 데이터의 교환이 가능한 글로벌 정보 시스템을 일컫습니다. 이 인터넷은 물리적으로 해저 케이블을 통해 전 세계와 연결되어 있습니다.

TCP/IP

인터넷은 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크입니다. 컴퓨터 네트워크라는 용어는 호스트 혹은 종단시스템이란 장치로 설명될 수 있씁니다.

종단 시스템은 통신 링크(Communication link)패킷 스위치(packet switch) 의 네트워크로 연결됩니다. 이 링크는 물리 매체로 구성됩니다. 각각의 링크들은 다양한 전송률(transmission rate) 을 이용하여 데이터를 전송합니다.

한 종단 시스템이 다른 종단 시스템으로 보낼 데이터가 있는 경우, 송신 종단 시스템은 그 데이터를 세그먼트(segment) 로 나누고 각 세그먼트에 헤더(header) 를 붙입니다. 이렇게 만들어진 정보 패키지는 컴퓨터 네트워크에서 패킷(packet) 이라 부릅니다. 패킷은 목적지 종단 시스템으로 네트워크를 통해 보내지고, 목적지에서 원래의 데이터로 다시 조립됩니다.

패킷 교환기(또는 스위치)는 입력 통신 링크의 하나로 도착하는 패킷을 받아 출력 통신 링크의 하나로 그 패킷을 전달합니다. 패킷 스위치의 종류로는 라우터(router)링크 계층 스위치(link-layer switch) 가 있습니다.

인터넷을 설명하는 다른 접근 방식은 구성 요소로서 설명하는 방법이 있습니다. 위에서 언급한 종단 시스템, 패킷 스위치(라우터, 링크 계층 스위치) 등의 구성 요소로 인터넷을 설명할 수 있습니다. 인터넷에서 정보 송수신을 제어하는 여러 프로토콜(Protocol) 을 수행합니다.

특히, TCP와 IP는 인터넷에서 가장 중요한 프로토콜입니다.

IP 프로토콜은 라우터와 종단 시스템 사이에서 송수신되는 패킷 포맷을 기술합니다.

이러한 주요 프로토콜을 통칭하여 TCP/IP라고 합니다.

profile
Computer Vision Engineer

0개의 댓글

관련 채용 정보