cheoljun.dev

모두의 네트워크

모두의 네트워크 TIL

Network
ID
1
status
Public
menu
Computer Science
submenu
tags
Network
summary
모두의 네트워크 TIL
thumbnail
date
Apr 19, 2024
 

1장. 네트워크 첫걸음

LESSON 01 네트워크의 구조

  • 컴퓨터 간의 네트워크를 연결한 것을 컴퓨터 네트워크, 즉 네트워크 라고 한다
  • 인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결한 거대한 네트워크이다
  • 네트워크나 인터넷에서 데이터를 주고받는 규칙있는데, 그 규칙에는 패킷(packet) 을 사용한다
  • 패킷은 컴퓨터 간에 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각 이다

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

  • 0과 1의 정보를 나타내는 최소 단위를 비트(bit) 라고 한다
  • 8비트는 1바이트(byte) 이다

LESSON 03 랜과 왠

  • 네트워크는 접속할 수 있는 범위에 따라 크게 두 가지 종류로 나눌 수 있다.
  • 건물 안이나 특정 지역을 범위로 하는 네트워크를 랜(LAN) - Local Area Network(근거리 통신망) 이라 한다
  • 인터넷 서비스 제공자(ISP)가 제공하는 서비스를 사용하여 구축한 네트워크를 왠(WAN) - Wide Area Network(광역 통신망) 이라 한다
  • 인터넷 서비스 제공자(ISP)는 인터넷 상용 서비스 사업을 하는 KT, U+, SK브로드밴드와 같은 사업자를 말한다
ㅤ
랜
왠
범위
좁다(건물이나 특정 지역)
넓다(랜과 랜을 연결)
속도
빠르다
느리다
오류
적다
많다

LESSON 04 가정에서 하는 랜 구성

  • 가정에서 구성하는 네트워크는 랜 이다
  • 인터넷을 사용하려면 인터넷 서비스 제공자(ISP) 와 인터넷 회선 을 결정하고 계약한다
  • 인터넷 서비스 제공자와 네트워크를 연결하기 위해선 인터넷 공유기 라는 장비가 필요하다
  • 접속 방식에는 유선 랜 방식 과 무선 랜 방식 이 있다

LESSON 05 회사에서 하는 랜 구성

  • 소호 기업(소규모 회사) 란 Small Office/Home Office의 약어이다
  • 회사에서는 DMZ(DeMilitarized Zone) 라는 네트워크 영역이 있다
  • DMZ는 외부에 공개하기 위한 네트워크 라고 이해하면 된다. 주로 웹 서버, 메일 서버, DNS 서버와 같은 서버 를 공개한다
  • DMZ는 네트워크 구성 중에서 일반적으로 인터넷인 외부 네트워크와 내부 네트워크 사이에 위치한 중간 지대(서브넷)를 말한다. 네트워크의 보안 영역으로 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할을 한다
  • 회사에서는 서버를 운영하는 방식이 3가지 있다
    • 사내
    • 데이터센터
    • 클라우드(cloud)
  • 사내 또는 데이터 센터에 서버를 두고 운영하는 것을 온프레미스(on-premise) 라고 한다
 

2장. 네트워크의 기본 규칙

LESSON 06 네트워크의 규칙

  • 네트워크에서 통신하기 위한 규칙을 프로토콜 이라고 한다

LESSON 07 OSI모델과 TCP/IP 모델

  • ISO(국제 표준화 기구)에서 OSI 모델을 제정했다
  • OSI 모델은 7계층(레이어 Layer) 으로 나눠져있다
    • 응용 계층
    • 표현 계층
    • 세션 계층
    • 전송 계층
    • 네트워크 계층
    • 데이터 링크 계층
    • 물리 계층
  • 통신할 때 데이터는 맨 위의 응용 계층에서 순차적으로 아래 계층으로 전달됀다
  • 7계층을 4계층으로 바꾼 모델을 TCP/IP 모델 이라 한다
    • 응용 계층
    • 전송 계층
    • 인터넷 계층
    • 네트워크 접속 계층
  • 현재는 TCP/IP 모델을 사용하고 있다.

LESSON 08 캡슐화와 역캡슐화

  • 데이터를 보낼 때는 필요한 정보를 데이터에 추가해야 하는데 이를 헤더 라고 한다
  • 데이터를 상대방에게 보낼 때 각 계층에서 헤더(데이터 링크 계층의 트레일러도 포함)를 붙여 나가는 것을 캡슐화 라고 한다
  • 데이터를 수신할 때 각 계층에서 헤더(데이터 링크 계층의 트레일러도 포함)를 제거해 나가는 것을 역캡슐화 라고 한다
  • OSI 모델에서 데이터 송신 측은응용 계층 ➜ 전송 계층 ➜ 네트워크 계층 ➜ 데이터 링크 계층 순서로 캡슐화 한다
  • 데이터 수신 측은데이터 링크 계층 ➜ 네트워크 계층 ➜ 전송 계층 ➜ 응용 계층 순서로 역캡슐화 한다
  • 송신 측의 데이터 링크 계층에서 만들어진 데이터가 전기 신호로 변환되어 수신 측에 전송된다
 

3장. 물리 계층(데이터를 전기 신호로 변환하기)

LESSON 09 물리 계층의 역할과 랜 카드의 구조

  • 네트워크를 통해 데이터를 주고받을 때는 0과 1의 비트열을 전기 신호로 변환해야 한다
  • 전기 신호에는 아날로그 신호와 디지털 신호가 있다
  • 네트워크를 통해 상대방에게 데이터를 전송할 때 0과 1의 비트열은 전기 신호로 변환되어 전송되고, 상대방이 받은 전기 신호는 다시 0과 1의 비트열로 복원된다
  • 0과 1의 정보는 컴퓨터 내부에 있는 랜 카드(LAN card)가 0과 1을 전기 신호로 변환한다

LESSON 10 케이블의 종류와 구조

  • 네트워크의 전송 매체는 크게 유선과 무선으로 나뉜다
  • 유선
    • 트위스트 페어 케이블
    • 광케이블
  • 무선
    • 라디오파
    • 마이크로파
    • 적외선
  • 가장 많이 사용되는 케이블은 트위스트 페어 케이블인데, 트위스트 페어 케이블은 UTP(Unshielded Twist Pair) 케이블과 STP(Shielded Twist Pair) 케이블로 나뉜다
  • UTP 케이블은 실드로 보호되어 있지 않아서 노이즈의 영향을 받기 쉽지만 저렴해서 일반적으로 많이 사용된다
  • STP 케이블은 실드로 보호되어서 노이즈의 영향을 매우 적게 받지만 비싸기 때문에 보편적으로 사용하지 않는다
  • 트위스트 페어 케이블을 일반적으로 랜 케이블(LAN cable)이라 한다
  • 랜 케이블의 양쪽 끝에는 RJ-45라는 커넥터가 있다
  • 랜 케이블의 종류에는 다이렉트 케이블과 크로스 케이블이 있다
  • 다이렉트 케이블: 구리 선 여덟 개를 같은 순서로 커넥터에 연걸한 케이블
  • 크로스 케이블: 구리 선 여덟 개 중 한쪽 커넥터의 1번과 2번에 연결되는 구리 선을 다른 쪽 커넥터의 3번과 6번에 연결한 케이블 ➜ 나머지 선 네개는 사용하지 않는다

LESSON 11 리피터와 허브의 구조

  • 리피터: 전기 신호를 전송할 때 전송하는 거리가 멀어지면 신호가 감쇠하는 성질이 있는데, 이때 감쇠된 전송 신호를 새롭게 재생하여 다시 전달하는 신호 중계 장치
    • 요즘은 다른 네트워크 장비가 리피터 기능을 지원하기 때문에 사용하지 않는다
  • 허브: 랜은 구성할 때 한 사무실이나 가까운 거리에 있는 장비들을 케이블을 사용하여 연결하는 장치
    • 리피터와 마찬가지로 전기 신호를 정형하고 증폭하는 기능을 해서 리피터 허브라고도 불린다
    • 받은 데이터를 보내는 대상뿐만 아니라 모든 포트에 전송한다
    • 이처럼 스스로 판단하지 못하기 때문에 더미 허브라고도 불린다 ➜ 대책으로 나온게 스위치
    •  
       

4장. 데이터 링크 계층(랜에서 데이터 전송하기)

 

5장. 네트워크 계층(목적지에 데이터 전달하기)

 

6장. 전송 계층(신뢰할 수 있는 데이터 전송하기)

 

7장. 응용 계층(애플리케이션에 데이터 전송하기)

 

8장. 네트워크의 전체 흐름 살펴보기

 

9장. 무선 랜 이해하기

Cheoljun Park
Fullstack Developer

구현 과정과 트러블슈팅, 배운 것들을 기록합니다.

댓글