네트워크란 무엇인가?   

 

 

 보통 두 대 이상의 컴퓨터를 연결한 것을 컴퓨터 네트워크라고 하며 서로 통신하여 컴퓨터 간 필요한 데이터를 주고 받을 수 있다. 독립적인 컴퓨터에서 파일을 전송하려고 하면 메모리나 USB, 디스켓 등의 저장매체를 사용해야 하는데 네트워크 덕분에 오늘날 쉽게 전송하고 다운받을 수 있다. 

 

 흔히 PC나 노트북, 스마트폰, 프린터 기기 등 노드라고 불리는 종단장치와 라우터, 스위치와 같은 내부 장치들이 통신 링크로 연결된 형태이며 통신 링크에는 유선과 무선으로 나뉜다. 

 


 

   네트워크와 인터넷의 차이점   

 

 네트워크와 인터넷은 많이 헷갈리는 개념이다. 인터넷도 컴퓨터 네트워크의 일종이지만 구체적인 정의는 다음과 같다.

 

전 세계적으로 수억 개의 컴퓨팅 장치를 연결하는 TCP/IP 프로토콜 슈트로 구현된 컴퓨터 네트워크

 

 아직 TCP/IP에 대해 개념이 정확히 잡히지 않았지만 확실한 것은 인터넷도 컴퓨터 네트워크의 일종이라는 것을 알 수 있다. 결론적으로 인터넷은 네트워크간의 통신이며 통신을 하기 위해선 TCP/IP와 같은 프로토콜(통신 규약)을 사용한다. 그리고 우리는 인터넷을 이용하기 위해 크롬, 파이어 폭스, 사파리 등과 같은 웹 브라우저를 사용한다.

 


 

   패킷이란?   

 

 그렇다면 네트워크에서 어떻게 서로 정보를 주고 받을까? 바로 패킷(Packet)을 사용한다.

 

 패킷은 패키지(package)와 버킷(bucket)의 합성어로, 네트워크를 통해 전송되는 데이터의 작은 조각들을 말한다. 통신망을 통해 전송을 쉽게 하기 위해 큰 데이터도 작게 나누어서 보내는것이 규칙이다.

 

 왜 한번에 보내지 않고 작은 조각들로 나누어서 보내는 것일까? 대역폭(bandwidth) 때문이다. 대역폭이란 네트워크에서 수용 가능한 최대 전송 속도로 정보를 전달할 수 있는 단위 시간당 전송량을 뜻한다. 만약 한 데이터가 네트워크의 대역폭을 많이 점유한다면 다른 패킷의 전송 흐름을 막을 수 있기 때문에 아래 그림과 같이 곤란한 상황이 발생한다.

 

 

   분할된 패킷이 순서에 맞지 않게 들어온다면?   

 

 패킷은 헤더, 데이터, 꼬리(테일러)로 이루어져 있는데, 헤더에는 목적지의 주소와 순서 등이 테일러에는 에러에 대한 정보가 담겨있다. 이메일로 예를 들면, 우리가 전송하고자 하는 이메일을 적당한 길이로 분할하여 여러 개의 패킷을 만들고 각각의 패킷에는 순서에 해당하는 번호가 붙는다. 목적지에 대한 주소가 기록되면 에러에 대한 내용도 담기게 되고 목적지로 전송을 하게 된다. 전송된 패킷들은 목적지에서 다시 순서에 맞게 패킷을 원래 파일로 재조립하는 과정을 거치게 된다.

 

 


 

   네트워크의 범위(종류)   

 

    1.  LAN

        - 랜(LAN)은 근거리 통신망으로 보통 같은 건물 안을 범위로 하는 네트워크로 집이나 사무실과 같이 제한된 곳에서 컴퓨

          터나 프린터와 같은 장치들이 서로 연결된다.

   

   2. MAN

      -  맨(MAN)은 도시권 통신망으로 도시 정도 규모에 펼쳐져 있는 네트워크로 서울특별시나 한 대학교 캠퍼스를 예로 들 수

         있다.

   

   3.WAN

      - 왠(WAN)은 광역 통신망으로 지역적으로 넓은 범위에 구축된 네트워크로 랜과 랜을 연결한 것이라고도 볼 수 있다. 보통

        인터넷을 예로 들 수 있다. 아무래도 WAN은 LAN과 MAN보다 범위가 넓기 때문에 속도가 느리며 오류가 많다.

 


 

    기업에서의 네트워크(LAN)   

 

 기업에서는 조직의 내부 네트워크와 외부 네트워크(인터넷) 사이에 위치한 서브넷인 비무장지대(DMZ)가 존재한다. DMZ 내의 컴퓨터는 오직 외부 네트워크에만 연결할 수 있기 때문에 DMZ 안에 있는 호스트들은 내부 네트워크로 연결할 수 없다. 이는 DMZ에 있는 호스트들에게 외부 네트워크로 서비스를 제공하면서 DMZ 안의 호스트의 침입으로부터 내부 네트워크를 보호하는 역할을 한다. DMZ는 일반적으로 웹 서버, DNS 서버, 메일 서버와 같이 외부에서 접근할 필요가 있는 서버들을 위해 사용된다. 

 

 

 

 또한, 기업에서는 서버를 운영하기 위해 서버를 사내에 있는 랙에 설치하거나 데이터 센터를 따로 두거나 클라우드에 둘 수 있다. 사내 또는 데이터 센터에 서버를 두고 운영하는 방식을 On-Premise라고 한다.