모두의 네트워크 Chapter 1 - 네트워크 첫걸음

류영준·2021년 12월 30일
0

네트워크

목록 보기
1/4
post-thumbnail

네트워크의 구조

컴퓨터 네트워크란?

: 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망

  • 네트워크를 통해 데이터를 서로 주고받을 수 있다. (컴퓨터 간의 데이터 전송, 웹 사이트 열람, 메일 송수신 등)
  • 인터넷
    TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크, 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크

패킷이란?

: 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각

  • 용량이 큰 데이터는 패킷으로 분할하여 전송해야 한다.
    큰 데이터를 그대로 보낼 시, 네트워크의 대역폭(bandwidth)을 너무 많이 점유해서 다른 패킷의 흐름을 막을 수 있다.

  • 송신 측에서 수신 측으로 패킷을 보낼 때는 각 패킷에 순서대로 번호를 붙여서 보내고 도착한 전체의 패킷을 정렬하여 온전히 복원한다.

  • 대역폭
    네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량

정보의 양을 나타내는 단위

비트(bit)와 바이트(byte)란?

: bit : 정보를 나타내는 최소 단위, 0 또는 1
byte : bit를 8개 모은 것(1byte = 8bit)

  • 디지털 데이터(digital data)
    0과 1로 나타내는 컴퓨터 언어의 집합

  • 문자 코드(character code)
    문자와 컴퓨터 언어(0, 1)의 대응표

  • ASCII(아스키) 코드
    알파벳, 기호, 숫자 등을 다룰 수 있는 기본적인 문자 코드

LAN과 WAN

  • LAN(Local Area Network)
    근거리 통신망
    집, 사무실, 학교 등의 건물 안과 같이 가까운 지역을 연결하는 네트워크

  • WAN(Wide Area Network)
    광역 통신망
    LAN을 하나로 묶는 거대한 네트워크

    • ISP(인터넷 서비스 제공자)가 제공하는 서비스를 사용하여 구축 가능
  • ISP(인터넷 서비스 제공자)
    인터넷에 접속하는 수단을 제공하는 주체
    일반 사용자, 기업체, 수단, 단체 등이 인터넷에 접속하여 인터넷을 이용할 수 있도록 돕는 사업자
    ex) SKT, KT, U+

  • LAN은 WAN보다 범위가 좁고 속도가 빠르며 오류가 발생할 확률이 낮다.

  • WAN은 LAN보다 범위가 넓고 속도가 느리며 오류가 발생할 확률이 높다.

가정에서 하는 LAN 구성

가정에서의 네트워크 구성

  • 인터넷 공유기(broadband router)
    가정에서 ISP와 네트워크를 연결하기 위해 필요한 장비
    • 가정이나 소규모 기업에서 인터넷에 접속할 때 사용
    • 라우터, 허브, 스위칭 허브, 방화벽 등 다양한 기능 제공
    • 인터넷 공유기를 중심으로 내부 인터넷망(사설망)을 구성 후, 다양한 기기 연결 가능
  • 인터넷 연결 방식
    유선 랜 방식(랜 케이블 필요)/무선 랜 방식

회사에서 하는 LAN 구성

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

  • DMZ(DeMilitarized Zone)
    공개 서버, 네트워크 구성 중에서 인터넷인 외부 네트워크와 내부 네트워크 사이에 위치한 중간 지대(서브넷)
    • 네트워크 보안 영역으로 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할
    • 웹 서버(외부망 용도), 메일 서버(외부망/내부망 용도), DNS 서버(외부망 용도) 공개

소규모 회사에서 서버를 운영하는 방법

: 사내 설치/데이터 센터에 서버를 두고 운영 - 온프레미스(on-premise) or 클라우드(Cloud)에 서버를 두고 운영

  • 데이터 센터
    대량의 데이터를 보관하기 위해 데이터 센터 서버나 네트워크 기기를 설치한 전용 시설

  • 클라우드(Cloud)
    인터넷을 통해 소프트웨어나 하드웨어 등의 컴퓨팅 서비스를 제공하는 것

    • 인터넷 접속 시, 시간 장소에 구애받지 않고 이용 가능
  • 서버(Server)
    컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 혹은 프로그램

  • 클라이언트(Client)
    서버에서 보내 주는 정보 서비스를 받거나 요구하는 측의 컴퓨터 혹은 프로그램


Source

  • 모두의 네트워크 (미즈구치 카츠야 저)
profile
Backend Developer

0개의 댓글