네트워크 / 메모

네트워크 분류

크기에 따른 분류

  • 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

 

같은 카테고리의 다른 글
자동차 / 타이어 사이즈(규격) 보는 방법

자동차 / 타이어 사이즈(규격) 보는 방법

자동차 타이어를 교체할 때는 타이어 규격을 알아야 합니다. 타이어 전문점에서 교체할 때는 알아서 해주겠지만, 인터넷으로 타이어만 구입할 때는 규격이 필요하죠. 타이어 규격은 타이어에 써있습니다. 예를 들어 P195/55R15 84V가 써있다고 하면... P 자동차용 타이어라는 뜻이랍니다. 195 타이터 단면폭입니다. 단위는 mm입니다. 55 편평비입니다. 단면높이를 단면폭으로 나눈 후 100을 곱한 수치입니다. 단면높이가 단면폭의 55%라는 뜻이겠네요. R 래디얼(Radial) 타이어라는 뜻이랍니다. 바이어스(Bias) 타이어라는 것도 있다는데, 거의 모든 ...

하이패스 무단통과 했을 때 대처 방법

하이패스를 사용한지 일년 조금 넘었습니다. 3년 전 내비게이션 구입할 때 하이패스 단말기를 사은품으로 받았는데, 고속도로 이용이 잦아지면서 작년에 장착했죠. 하이패스 단말기를 달고 처음 하이패스 차로를 통과할 때, 제대로 통과할 수 있을지 떨렸던 기억이 나네요..^^ 그동안 고속도로를 이용하면서 하이패스 차로를 무단 통과했던 적이 두 번 있었습니다. 상황이 약간 다른데, 각 상황별로 대처하는 방법을 ...

서식 / 그림 일기장

서식 / 그림 일기장

초등학교 저학년이 사용하는 그림 일기장 양식이다. 다운로드 : 그림 일기장

큐브 / 뻑뻑하다면 기름(큐브 윤활유)을 칠해보세요.

큐브 / 뻑뻑하다면 기름(큐브 윤활유)을 칠해보세요.

아이에게 큐브를 사준 지 4개월쯤 되었습니다. 처음엔 어려워하고 지루해했습니다. 그런데, 어느 순간 설명서 없이도 척척 맞추기 시작하더니, 요즘엔 시간 단축에 재미를 느끼고 있습니다. 구입한 큐브는 루빅스 큐브입니다. 평이 좋고 나름 비싼(?) 큐브죠. 가격은 15,000원 정도... 그런데, 이 큐브가 많이 뻑뻑하답니다. 친구들 큐브를 해보니 아주 잘 돌아간다고 새로 하나 사달라고 하네요. 그래서 동네 문방구에서 큐브를 하나 샀습니다. 가격은 ...

인텔 10세대 또는 11세대 노트북에 윈도우 설치할 때 드라이브가 없는 문제 해결하는 방법

인텔 10세대 또는 11세대 노트북에 윈도우 설치할 때 드라이브가 없는 문제 해결하는 방법

인텔 11세대 CPU를 탑재한 노트북을 샀다. HP 빅터스 계열로, 가성비 좋은 게이밍 노트북이다. 프리 도스 제품을 샀기에 제일 먼저 한 것은 윈도우를 설치하는 것. 설치용 USB를 만들고, 바이오스에서 부팅 순서 변경하고, 설치를 시작했는데... 윈도우를 설치할 저장소(드라이브)가 없다고 나온다. 꽤 많은 컴퓨터를 만져보고 수없이 윈도우를 설치했는데, 이런 적은 처음이다. 그 중에는 다른 ...

경기도교육청 상용클라우드 계정 만들고 오피스365, 한컴오피스 2018 설치하는 방법

경기도교육청 상용클라우드 계정 만들고 오피스365, 한컴오피스 2018 설치하는 방법

아이가 학교에서 컴퓨터를 배웁니다. 프리젠테이션을 배웠는데 한쇼로 만듭니다. 그리고 과제가 나옵니다. 한쇼로 뭔가를 만들어오라고... 만약 집에 한쇼가 없다면 어떻게 할까요? 아이 과제를 위해 사야할까요? 다행히도 초중고 학생이라면 교육청에서 한컴오피스 사용권을 받을 수 있습니다. MS 오피스 사용권도 얻을 수 있구요. 다음은 교육청에서 MS 오피스, 한컴오피스 사용권을 얻는 방법입니다. 경기도교육청의 사례이고, 다른 지역 ...

블로커스(Blokus) / 공간지각력 키워주는 보드 게임

블로커스(Blokus) / 공간지각력 키워주는 보드 게임

아이를 키우다보면 보드게임을 많이 하게 되죠. 나가서 노는 것도 한계가 있고, 그렇다고 컴퓨터 게임을 시킬 수도 없고... 상호작용하면서 두뇌 개발도 할 수 있는 여러 보드 게임을 하게 됩니다. 그렇다고 모든 보드 게임이 재미있는 것은 아니기에 간혹 몇번만 하고 구석에 처박하두기도 하는데, 이번에 구입한 블로커스 투 고 (Blokus To Go)는 상당히 만족스럽습니다. 블로커스 투 ...

하이패스 사용 내역 확인하고 출력하는 방법

하이패스 사용 내역 확인하고 출력하는 방법

현대카드의 하이패스를 사용하고 있는데 카드 명세서에는 금액만 찍힌다. 그래서 언제 어디에서 사용한 것인지 알 수가 없다. 정확히 언제 어디서 사용한 것인지 알아야 한다면, 그리고 건별 영수증이 필요하다면 고속도로 통행료 홈페이지로 가자. 원하는 정보를 얻을 수 있다. 회원 가입을 하고... 카드 등록을 한다. 에서... 조건을 지정하여 내역을 조회할 수 있다. 영수증이 필요하면 선택을 한 후 ...

phpMyAdmin / 이제 설정 파일은 암호화 문자열(blowfish_secret)을 필요로 합니다.

phpMyAdmin / 이제 설정 파일은 암호화 문자열(blowfish_secret)을 필요로 합니다.

phpMyAdmin을 업로드 하고 로그인 했을 때 다음과 같은 문구가 나오는 경우가 있습니다. 이제 설정 파일은 암호화 문자열(blowfish_secret)을 필요로 합니다. 해결하는 방법은 다음과 같습니다. phpMyAdmin 디렉토리에 있는 config.sample.inc.php를 config.inc.php로 이름을 바꾸어 저장합니다. 그리고 파일에 있는 다음 코드에 값을 채웁니다. $cfg = ''; 32개 보다 적은 문자를 넣으면 길이가 짧다는 메시지가 나오므로, 32개 이상의 문자를 입력합니다.

브랜드 로고 공식 배포 주소

브랜드 로고 공식 배포 주소

로고를 다운로드 받을 수 있는 공식 주소를 정리한다. 로고 사용에 대한 가이드라인이 있으므로, 공식 주소에서 다운로드하는 것이 좋다. Bootstrap https://getbootstrap.com/docs/5.0/about/brand/ Facebook https://www.facebook.com/brand/resources/facebookapp/logo Facebook Messenger https://www.facebook.com/brand/resources/messenger/messenger-brand HTML5 https://www.w3.org/html/logo/ Intagram https://www.facebook.com/brand/resources/instagram/instagram-brand jQuery https://brand.jquery.org/logos/ Kakao Story Channel https://ch.kakao.com/login LinkedIn https://brand.linkedin.com/downloads MariaDB https://mariadb.com/about-us/logos/ Naver https://logoproject.naver.com/logonaver Naver Band https://developers.band.us/develop/guide/share Naver Line https://line.me/en/logo PHP https://www.php.net/download-logos.php Pinterest https://business.pinterest.com/ko/brand-guidelines/ Python https://www.python.org/community/logos/ Samsung https://www.samsung.com/sec/about-us/brand-identity/logo/ Sass https://sass-lang.com/styleguide/brand Twitter https://about.twitter.com/en/who-we-are/brand-toolkit Visual Studio Code https://code.visualstudio.com/brand YouTube https://www.youtube.com/howyoutubeworks/resources/brand-resources/