[모두의 네트워크] 1장 네트워크 첫걸음

업데이트:
4 분 소요

‘모두의 네트워크’ (길벗 출판사) 교재로 학습한 내용을 정리했습니다.


LESSON 01 네트워크의 구조

1. 컴퓨터 네트워크란?

네트워크

  • 연결되어 있는 상태
  • 네트워크는 컴퓨터 간의 연결 만을 말하는 것이 아니라, 사람과 사람의 네트워크, 도로와 철도의 네트워크, 물류 네트워크와 같이 다양한 네트워크가 있다.

컴퓨터 네트워크

  • 컴퓨터 간의 네트워크
  • 네트워크를 통해 데이터를 서로 주고 받는다.
  • 컴퓨터가 한 대만 있으면 할 수 있는 일이 제한되지만, 컴퓨터가 여러 대 연결되면 컴퓨터 간의 데이터 파일 전송, 웹 사이트 열람, 메일 송수신과 같이 더 다양한 일을 할 수 있다.

인터넷

  • 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크

2. 패킷이란?

패킷

  • 컴퓨터 간에 데이터를 주고받을 때 네트워를 통해 전송되는 데이터의 작은 조각
  • 큰 데이터가 있더라도 작게 나누어서 보내야 한다.
  • 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지해서 다른 패킷의 흐름을 막을 위험이 있다.

패킷이란

  • 대역폭 : 일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 의미
  • 데이터를 패킷으로 분할하여 전송하는데, 패킷이 도착하면 번호 순으로 정렬하여 원래의 데이터대로 되돌리는 작업을 해야 한다.

    패킷 사용의 예

  • 사진 파일 전송시 먼저 사진 파일을 패킷으로 분할한다. 그리고 순서 없이 도착하는 패킷을 순서대로 나열하여 원래 사진으로 만든다.

패킷 사용 예 패킷 사용 예


LESSON 02 정보의 양을 나타내는 단위

1. 비트와 바이트란?

디지털 데이터

  • 모든 컴퓨터는 숫자 0과 1만을 다룬다. 그 0과 1의 집합을 디지털 데이터라 한다.
  • 0과 1의 정보를 나타내는 최소 단위를 비트(bit)라 한다.
  • 0과 1을 표현하는 1비트는 0 또는 1인 숫자 여덟개를 모아 표시할 수 있는데, 이 단위를 바이트(byte)라 부른다.
  • 8 bit = 1 byte
  • 컴퓨터는 기본적으로 바이트 단위로 데이터를 읽고 쓰는 작업을 한다. 이 때, 모든 것을 0과 1의 집합으로만 다룬다.

비트와 바이트

ASCII 코드

  • American Standard Code for Information Interchange
  • 알파벳, 기호 , 숫자 등을 다룰 수 있는 기본적인 문자 코드
    예) 문자 A → ASCII 코드 65
  • 문자도 사진과 마찬가지로 상대방에게 숫자를 패킷으로 나누어서 전송하는데, 받은 쪽에서 패킷을 원래 값으로 되돌리는 작업을 한다.

아스키 코드


LESSON 03 랜과 왠

랜과 왠의 차이

랜(LAN)

  • Locan Area Network(근거리 통신망)
  • 지리적으로 제한된 곳에서 컴퓨터와 프린터를 연결할 수 있는 네트워크
  • 한 공간 안에서 여러 대의 컴퓨터가 연결되어 있어도, 네트워크로 연결되어있으면 랜이라고 할 수 있다.

왠(WAN)

  • Wide Area Network(광역 통신망)
  • 지리적으로 넓은 범위에 구축된 네트워크
  랜(LAN) 왠(WAN)
범위 좁다 (건물이나 특정 지역) 넓다(랜과 랜을 연결)
속도 빠르다 느리다
오류 적다 많다

LESSON 04 가정에서 하는 랜 구성

가정에서의 네트워크 구성

  • 네트워크는 크게 랜과 왠으로 나눌 수 있는데 집에서 구성하는 네트워크는 랜이다.
  • 인터넷을 사용하려면 ISP(인터넷 서비스 제공자)와 인터넷 회선을 결정해야 한다.
  • 가정에서 네트워크를 구성하려면 ISP와 네트워크를 연결하기 위해 인터넷 공유기라는 장비가 필요하다.
    • 인터넷 공유기를 중신으로 내부 인터넷망(사설망)을 구성하고, 다양한 기기를 연결할 수 있다.
  • 연결 방식은 크게 유선과 무선으로 나뉜다.
    • 랜 케이블이 필요하면 유선이고 랜 케이블이 필요하지 않으면 무선이다.

LESSON 05 회사에서 하는 랜 구성

1. 소규모 회사에서의 네트워크 구성

DMZ

  • DeMilitarized Zone
  • 회사에서의 랜 네트워크에는 DMZ라는 네트워크 영역이 있다.
  • DMZ는 외부에 공개하기 위한 네트워크이다.
    • 외부에 서버를 공개하는데, 주로 웹서버, 메일 서버, DNS 서버를 공개한다.
    • 웹 사이트를 불특정 다수의 외부 사용자에게 공개하려면 웹 서버를 외부에 공개한다.
    • 외부 사용자와 메일을 주고받으려면 메일 서버를 외부에 공개한다.
    • 외부에서 도메인 이름을 사용하여 회사의 서버에 접속하려면 DNS 서버를 외부에 공개한다.

소규모 회사의 네트워크

  • 회사에서는 서버를 운영하기 위해 서버를 사내에 설치하거나 데이터 센터를 두거나 클라우드(cloud)를 둘 수 있다.
    • 데이터 센터 : 대량의 데이터를 보관하기 위해 데이터 센터를 서버나 네트워크 기기를 설치한 전용 시설
    • 클라우드 : 인터넷을 통해 소프트웨어나 하드웨어 등의 컴퓨팅 서비스를 제공하는 것으로, 인터넷에 접속하기만 하면 언제 어디서든 이용할 수 있다.

온프레미스

  • 사내 또는 데이터 센터에 서버를 두고 운영하는 것을 온프레미스(on-premise)라고 한다.
  • 사내에서 서버를 운영하는 경우에는 회사 내에 서버 장비실을 두고 그곳에 랙(선반)을 설치한다.
  • 랙 안에는 라우터스위치를 설치할 수 있다. 라우터는 주로 무선 랜 기능이 있는 사용한다.
  • 각 서버는 컴퓨터는 스위치나 무선 랜 기능을 사용하여 연결하여 서로 통신할 수 있다.

용어 정리

  • 네트워크(network) : 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망
  • 인터넷(Internet) : TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크, 전 세계의 컴퓨터를 서로 연결하여 정보를 교환할 수 있도록 만든 하나의 거대한 통신망이다.
  • 패킷(packet) : 네트워크 통신을 할 때 사용되는 작게 분할된 데이터 조각으로 네트워크에서 전송하는 데이터의 기본 단위다.
  • 비트(bit) : 정보의 최소 단위로 0 또는 1을 나타낸다.
  • 바이트(bytel) : 컴퓨터의 정보량 단위로 8비트를 1바이트라고 한다.
  • (Local Area Network, LAN, 근거리 통신망) : 비교적 가까운 거리에 위치한 장치들을 서로 연결한 네트워크를 말한다. 집, 사무실, 학교 등의 건물과 같이 가까운 지역을 연결하는 네트워크다.
  • Wide Area Network, WAN, 원거리 통신망) : 랜을 다시 하나로 묶는 거대한 네트워크다. 특정 도시, 국가, 대륙과 같이 매우 넓은 범위를 연결하는 네트워크를 말한다. 넓은 지역에 설치된 컴퓨터들 간의 정보와 자원을 공유하기에 적합하도록 설계한 컴퓨터 통신망이다.
  • 인터넷 서비스 제공자(Internet Service Provider, ISP) : 인터넷에 접속하는 수단을 제공하는 주체다. 일반 사용자, 기업체, 기관, 단체 등이 인터넷에 접속하여 인터넷을 이용할 수 있도록 돕는 사업자다. 현재는 KT, U+, SK 브로드밴드와 같은 ISP가 인터넷 서비스를 제공한다.
  • 서버(server) : 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 프로그램이다. 반대로 서버에서 보내 주는 정보 서비스를 받는 측 또는 요구하는 측의 컴퓨터 또는 프로그램은 클라이언트라고 한다.
  • DMZ(DeMilitarized Zone) : 네트워크 구성 중에서 일반적으로 인터넷인 외부 네트워크와 내부 네트워크 사이에 위치한 중간 지대(서브넷)을 말한다. 네트워크의 보안 영역을 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할을 한다.