개념 정리/CS

모두의 네트워크 : 네트워크 첫걸음

매진2 2023. 11. 3. 01:41
728x90

네트워크에 대해서

1. 네트워크란?

  • 네트워크는 다양한 기능이 결합되어 있고 그 기능은 계층(레이어) 형태로 구성
  • 계층 구조를 이해하면 문제가 발생한 원인이 네트워크 장비인지 애플리케이션인지 판단 가능

 

2. 네트워크 구조

a. 컴퓨터 네트워크란?

a-1. 컴퓨터 네트워크

  • 컴퓨터 간의 네트워크를 연결한 것
  • 컴퓨터를 두대 이상 연결해 서로 데이터 전송할 수 있는 통신망
  • 컴퓨터 간에 필요한 데이터(정보) 서로 주고 받음
  • 컴퓨터 간의 데이터(파일) 전송, 웹사이트 열람, 메일 송수신을 할 수 있음

a-2. 인터넷

  • 인터넷은 전세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크
  • 인터넷 : TCP/IP 프로토콜을 사용하는 세계 최대 규모 네트워크
  • 전세계의 컴퓨터를 서로 연결해 정보 교환할 수 있도록 만든 하나의 거대한 컴퓨터 통신망

b. 패킷

b-1. 패킷

  • 네트워크나 인터넷에서 데이터를 주고받으려면 규칙이 있어야함
  • 패킷 : 컴퓨터간에 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각
  • 패킷은 데이터의 기본 단위

b-2. 패킷에는 순서대로 번호가 부여되어있다.

  • 큰 데이터를 그대로 보내면 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해 다른 패킷의 흐름을 막을 위험이 있음
  • 대역폭 : 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량
  • 전송한 패킷은 순서대로 도착하지 않을 수도 있고 누락될 수도 있음
  • 송신 측에서 수신 측으로 패킷을 보낼 때 각 패킷에 순서대로 번호를 붙여 보내고 수신측은 순서대로 나열하여 패킷을 합침

 

3. 정보의 양을 나타내는 단위

a. 비트와 바이트란?

a-1. 디지털 데이터

  • 디지털 데이터 : 모든 컴퓨터는 숫자 0과 1만 다루는데 그 0과 1의 집합
  • 비트 : 0과 1의 정보를 나타내는 최소 단위 = 0하나, 1하나
  • 바이트 : 0과 1인 숫자 여덟개를 모은 것 =8 비트

a-2. ASCII 아스키 코드

  • Americam Standard Code for Information Interchange의 약어
  • 문자 코드 종류로 알파벳, 기호, 숫자 등을 다룰 수 있는 기본적인 문자 코드
  • 문자도 아스키 코드를 패킷으로 나누어 보내면 받은 쪽에서 패킷을 원래 값으로 되돌림
  • ex) A=65, B=66, C=67

a-3. 전기 신호 전송

  • 네트워크에 데이터를 전송하는 경우에는 비트 정보를 전기 신호로 변환하기 때문에 실제로는 네트워크에 전기신호 전송

 

4. 랜과 왠

  • 네트워크의 접속 범위에 따라 두가지로 나눔

a. LAN local area network

  • 건물 안이나 특정 지역을 범위로 하는 네트워크
  • 가정이나 빌딩 안에 있는 사무실같이 지리적으로 제한적인 곳에서 컴퓨터와 프린터 연결하는 네트워크
  • 랜은 연결하는 거리가 짧은 만큼 신호가 약해지거나 오류 발생률 매우 낮음
  • 속도 빠름

b. WAN wide area network 

  • 지리적으로 넓은 범위에 구축된 네트워크
  • 특정 도시, 국가, 대륙과 같이 매우 넓은 범위 연결
  • ISP가 제공하는 서비스를 사용하여 구축된 네트워크
  • 멀리 떨어져 있는 랜과 랜을 연결해 신호가 약해지거나 오류가 발생할 확률 높아짐
  • 속도 느림

c. ISP interner service provider 인터넷 서비스 제공자

  • 인터넷에 접속하는 수단을 제공하는 주체
  • 인터넷 상용 서비스 사업을 하고 있는 KT, U+, SK 브로드밴드와 같은 사업자

 

5. 가정에서 하는 랜 구성

[2층집에서의 랜구성 예]

 

a. 집에서 구성하는 네트워크는 랜

  • 인터넷을 사용하려면 ISP와 인터넷 회선을 결정해야함
  • 인터넥 사용하려면 인터넷 공유기도 필요함

b. 인터넷 공유기(브로드밴드 라우터)

  • 가정, 소규모단위에서 사용하는 라우터
  • 요새는 허브, 스위칭 허브, 방화벽 같은 기능도 제공

c. 인터넷망

  • 인터넷 공유기를 중심으로 내부 인터넷망(사설망)을 구성하고 다양한 기기 연결
  • 랜케이블이 필요하면 유선, 랜 케이블이 필요하지 않으면 무선

 

6. 회사에서 하는 랜 구성

[회사에서의 네트워크 구성 예]

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

  • 회사에서 구성하는 랜에는 다양한 서버가 사용되고 있음
  • 서버 : 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 프로그램
  • 클라이언트 : 서버에서 보내주는 정보 서비스를 받는 측 또는 요구하는 측의 컴퓨터 또는 프로그램

b. DMZ demilitarized zone 

b-1. DMZ

  • 외부에 공개하기 위한 네트워크
  • 네트워크 구성 중 일반적으로 인터넷인 외부 네트워크와 내부 네트워크 사이에 위치한 중간 지대(서브넷)
  • 네트워크 보안 영역으로 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할

b-2. 공개하는 서버의 종류

  • 서버를 공개하는데 주로 웹서버, 메일서버, DNS 서버
    • 웹서버 : 웹 사이트를 불특정 다수의 외부 사용자에게 공개
    • 메일 서버 : 외부 사용자와 메일을 주고 받을 때
    • DNS 서버 : 외부에서 도메인 이름을 사용해 회사 서버에 접속할 때

c. 서버 운영 방법

  • 회사에서는 서버를 운영하기 위해 1. 서버를 사내에 설치 2. 데이터 센터에 두거나 3. 클라우드에 둘수 있음
  • 데이터 센터 : 대량의 데이터를 보관하기 위해 데이터 센터 서버나 네트워크 기기를 설치한 전용 시설
  • 클라우드 : 인터넷을 통해 소프트웨어나 하드웨어 등의 컴퓨팅 서비스를 제공하는 것으로 인터넷에 접속하기만 하면 어디서든 이용 가능
  • 온프레미스 : 사내 또는 데이터 센터에 서버를 두고 운영하는 곳

 

 

모두의 네트워트 책을 정리한 내용입니다!!
728x90