[TCP/IP] 0. 네트워크와 TCP/IP 탄생 배경

Lemon·2022년 10월 14일

TCP/IP

목록 보기
1/9
post-thumbnail

💡 TCP/IP가 보이는 그림책 을 정리한 내용입니다.

네트워크란?

네트워크라고 하면 컴퓨터 용어로서의 컴퓨터 네트워크를 떠올리는 사람이 있는가 하면, 봉사 활동이나 어떤 목적 하에 개설된 시민 네트워크 등의 일반 용어로서의 이미지를 갖고 있는 사람도 있다. 사전에서 말하는 네트워크(Network)에는 망상 조직이나 망이라는 의미가 있는데, 실제 의미를 고려해서 정리하면 정보나 노동력 등 어떤 자산을 서로 주고받을 수 있는 상태라고 바꿔 말할 수 있을 것이다.

자원 봉사 활동을 목적으로 개설된 비교적 대규모의 시민 네트워크가 있다고 생각해보자. 네트워크 회원이 되는 많은 사람들이 정보를 효과적으로 주고받고 다양한 활동을 원할하게 수행하려면 운영상 규칙을 정할 필요가 있다. 이와 마찬가지로 컴퓨터 네트워크의 경우도 컴퓨터끼리 데이터를 잘 주고받기 위해서 특정한 규칙이 필요하다. 네트워크 상에서 주고받기를 원활히 수행하기 위한 규칙에 해당하는 것이 TCP/IP이다.

컴퓨터 네트워크란?

컴퓨터 네트워크란 컴퓨터끼리 케이블(동축 케이블 또는 광섬유 케이블)이나 적외선, 전파 등 어떤 수단을 사용하여 연결해 다양한 데이터를 주고 받을 수 있는 상태로 되어있는 것을 말한다.

컴퓨터끼리 연결하면

  • 프린트를 사용하여 인쇄하기
  • 다른 컴퓨터와 파일 주고받기
  • 다른 컴퓨터와 파일 공유하기
  • 떨어진 장소에 있는 컴퓨터를 원격 조작하기
    등이 가능하다.

컴퓨터 네트워크에는 규모에 따라 다음과 같은 것들이 있다.

LAN (Local Area Network, 랜)
대학 연구소 기업 내부와 같이 비교적 좁은 공간에 있는 기기끼리 연결한 네트워크
접속에는 주로 동축 케이블이라는 LAN 케이블 사용
케이블을 사용하지 않고 전파나 적외선 등을 사용해서 연결한 것을 ‘무선 LAN’이라고 한다.

WAN (Wide Area Network, 완)
회사의 지점간 등 지리적으로 떨어진 장소에 있는 기기끼리 연결한 비교적 대규모의 네트워크를 만한다. 접속에는 주로 광섬유 케이블이나 공중망(전화 회선)등을 사용한다.

인터넷
여러개의 LAN이나 WAN을 연결한 전 세계 규모의 네트워크
인터넷 상에서는 컴퓨터끼리는 물론, 휴대 전화나 소형 휴대 단말기와도 데이터를 서로 주고받을 수 있다.

Intranet (인트라넷)
그 외에 인터넷 기술을 사용한 지역 한정판 LAN을 인트라넷(intranet)이라고 한다.
전 세계 규모의 인터넷과는 달리 특정 회사나 지역 내의 컴퓨터끼리만 정보를 공개하거나 데이터를 주고 받을 수 있다. 또한 일반적으로 어떤 보안 대책을 마련해서 외부 컴퓨터에서는 액세스할 수 없도록 하고 있다.

프로토콜이란?

TCP/IP를 찾아보면 ‘통신을 위한 프로토콜의 하나’라고 소개된다. 프로토콜(protocol)을 간단히 말하면 ‘국가끼리 문제없이 교류할 수 있도록 정해진 규칙’이라고 할 수 있다. 통신 용어로 사용되는 경우에는 ‘국가’를 ‘기기(컴퓨터)’로, ‘규칙’은 ‘절차’로 바꾸어서 ‘컴퓨터끼리 문제없이 교류할 수 있도록 정해진 절차’라고 생각하면 된다.

예를 들어 ‘전화로 다른 사람과 대화한다’는 행위를 생각해보자. 자세히 생각해 보면 작은 절차가 모여서 행위가 이루어지는 것을 알 수 있다.

  1. 전화를 든다
  2. 전화번호를 누른다
  3. 전화를 받을 때 까지 기다린다
    (사용자에게 보이지 않는 곳에서 필요한 정보 전달 중….)
  4. 상대와 대화가 끝나면 전화를 내린다.
  5. 상대가 전화를 받지 않으면 대화할 수 없다. 전화를 내린다.

이 때 필요한 일련의 절차가 바로 프로토콜이다. 기기끼리 통신하는 경우에도 몇 개의 프로토콜에 의해 주고받기가 이루어진다. TCP/IP는 인터넷 등을 필두로 현재 가장 많이 사용되는 프로토콜 군(여러 개의 프로토콜이 모여있는 것)이다.

TCP/IP의 탄생 배경

TCP/IP는 1960년대 미국 국방성에 의해 개발 지원되던 ARPANET이라는 네트워크 상에서 사용할 프로토콜로 개발되었다. 초기 ARPANET은 네 개의 LAN을 연결한 것으로 현재 인터넷의 원형이라고 할 수 있다.

당시 컴퓨터 네트워크는 대학이나 기업 같은 특정 시설 내에서만 사용하는 LAN이 주류였기 때문에 독자적인 회선이나 프로토콜을 만들어서 네트워크를 운용하고 있었다. 각가의 LAN 내에서만 통신을 수행하면 문제 없겠지만 ARPANET처럼 여러 개의 LAN을 연결하는 경우에는 통신 방법을 통일할 필요가 있었다.

컴퓨터간에 데이터를 어떻게 주고받는지 생각해보자.
케이블이나 전파, 적외선 등을 사용하여 데이터를 보내려면 문서든 그림이든 모든 데이터를 전기 신호나 광 신호로 변환한다. 때문에 데이터를 받는 쪽에서는 그 신호를 다시 원래의 문서나 그림으로 변환하는 작업이 필요하다. 이 때 신호를 어떻게 변환했는지 모르면 원래대로 되돌릴 수 없다. 그래서 신호로 변환 → 전달 → 데이터 재변환이라는 일련의 흐름을 통일시킨 절차를 기본으로 하여 수행되는 TCP/IP 구조가 생겨난 것이다. TCP/IP라는 공통된 구조로 전 세계 네트워크를 연결한 것이 바로 인터넷이다.

통신 서비스

네트워크를 사용하여 이용할 수 있는 기능
TCP/IP의 등장으로 인해 다양한 통신 서비스 구현
WWW : 정보의 공유나 검색, 데이터의 다운로드, 인터넷 쇼핑 등이 가능, 웹 서비스라고도 한다.
전자메일 : 전 세계 규모의 우편 시스템과 같은 것, 텍스트 문서나 다른 형식의 데이터를 주고 받을 수 있다.
파일 공유 : 네트워크 상에 공유 공간을 준비하고 파일 주고받기나 동시 편집 수행 가능
원격 로그인 : 떨어진 곳에 있는 컴퓨터를 다른 컴퓨터에서 조작할 수 있다.
등등

네트워크 명령의 사용 방법

CUI(Character User Interface) 환경을 사용해 네트워크 상태 살펴보기
Window 명령 프롬프트 (또는 MS-DOS 프롬프트)를 사용

Window 검색창에 명령 프롬프트 검색 후 시작하면 된다.

profile
개미는 뚠뚠..오늘도 뚠뚠🐜

0개의 댓글