네트워크 / 메모

네트워크 분류

크기에 따른 분류

  • LAN(Local Area Network)
  • MAN (Metropolitan Area Network)
  • WAN(Wide Area Network)

연결 형태에 따른 분류

  • Star : 중앙 장비에 모든 노드 연결
  • Mesh : 그물처럼 서로서로 연결

통신 방식에 따른 분류

  • Unicast : 특정 대상과 1:1
  • Multicast : 특정 다수와 1:N
  • Broadcast : 같은 네트워크의 모든 대상

네트워크 모델

TCP/IP Model

  • TCP/IP 4 Layer
    • 1 Network Access Layer : Ethernet, PPP
    • 2 Internet Layer : IP, ICMP, ARP, RARP
    • 3 Transport Layer : TCP, UDP
    • 4 Application Layer : HTTP, FTP

OSI Reference Model

  • OSI 7 Layer
    • 1 Physical Layer
    • 2 Data Link Layer : Ethernet, Token Ring, FDDI
    • 3 Network Layer : IP, ICMP, ARP, RARP
    • 4 Transport Layer : TCP, UDP
    • 5 Session Layer : NetBIOS, SAP, SDP, NWLink
    • 6 Presentation Layer : ASCII, JPEG, MPEG, GIF
    • 7 Application Layer : HTTP, FTP, SMTP
4 Application Layer 7 Application Layer
6 Presentation Layer
5 Session Layer
3 Transport Layer 4 Transport Layer
2 Internet Layer 3 Network Layer
1 Network Access Layer 2 Data Link Layer
1 Physical Layer

PDU

  • Protocol Data Unit
  • 각 계층에서 헤더와 데이터를 합친 부분
  • Physical Layer : Bits
    Data Link Layer : Frame
    Network Layer : Packet
    Transport Layer : Segment
    Session Layer, Presentation Layer, Application Layer : Data

Encapsulation, Decapsulation

 

Ethernet Protocol

  • MAC Address로 통신

IP

클래스

  • A 클래스 : 0 ~ 127로 시작(00000000 ~ 01111111)
  • B 클래스 : 128 ~ 191로 시작(10000000 ~ 10111111)
  • C 클래스 : 192 ~ 223으로 시작(11000000 ~ 11011111)
  • D 클래스 : 224 ~ 239로 시작(11100000 ~ 11101111)
  • E 클래스 : 240 ~ 255로 시작(11110000 ~ 11111111)

사설 IP 대역

  • 10.0.0.0/8 : 10.0.0.0 ~ 10.255.255.255
  • 172.16.0.0/12 : 172.16.0.0 ~ 172.31.255.255
  • 192.168.0.0/16 : 192.168.0.0 ~ 192.168.255.255

프로토콜

ARP(Address Resolution Protocol)

  • IP 주소로 MAC 주소를 알아내는 프로토콜

RARP(Reverse Address Resolution Protocol)

  • MAC 주소로 IP 주소를 알아내는 프로토콜

NDP(Neighbor Discovery Protocol)

  • IPv6에서 IP 주소로 MAC 주소를 알아내는 프로토콜

GARP(Gratuitous Address Resolution Protocol)

  • 자신의 IP와 MAC주소를 알리는 목적으로 사용

VPN

  • Virtual Private Network
  • SSL VPN과 IPsec VPN이 있다.
  • SSL VPN은 클라이언트와 네트워크를 연결한다.
  • IPsec VPN은 네트워크와 네트워크를 연결한다.

IPSec(인터넷 프로토콜 보안, Internet Protocol Security)

통신 세션의 각 IP패킷을 암호화하고 인증하는 안전한 인터넷 프로토콜(IP) 통신을 위한 인터넷 프로토콜 묶음

도메인

FQDN(Fully Qualified Domain Name)

  • 전체 주소 도메인 네임
  • 호스트 이름과 도메인 이름을 포함한 전체 도메인 이름
  • 절대 도메인 네임(absolute domain name)이라고도 한다.

장비

스위치

L2 스위치

  • MAC 주소를 보고 데이터 전달

L3 스위치

  • IP를 보고 데이터 전달
  • 공유기는 가정용 L3 스위치

L4 스위치

  • IP와 Port를 보고 데이터 전달
  • 로드 밸런싱 가능

용어

  • MAC Address : Media Access Control Address
    네트워크 카드의 고유 주소
    제조사에서 부여

MAC 주소 확인하는 방법

  • Windows : ipconfig /all, getmac
  • Linux : ip addr, ip link

휴대폰 네트워크에서는 MAC 주소 대신 IMEI(International Mobile Equipment Identity) 사용

  • Node
    네트워크에 연결된 기기
    노트북, 스마트폰, 서버, 라우터 등
  • Router
    패킷을 한 네트워크에서 다른 네트워크로 옮기는 역할
  • BGP
    경계 경로 프로토콜(BGP, Border Gateway Protocol)은 인터넷에서 주 경로 지정을 담당하는 프로토콜의 한 종류이다. 인터넷에서 목적지까지 경유하는 자율 시스템(AS, Autonomous System) 중 라우팅 및 자율 시스템의 순서를 전송하기 위해 설계된 경로 지정 알고리즘으로, 표준화된 외부 게이트웨이 프로토콜의 하나이다.
  • IXP
    Internet eXchange Point
    AS의 물리적 연결점

기타

Wireshark