[AIVLE SCHOOL] IT 인프라(2) - IP 네트워크 이해

춤추는 머쉬룸·2024년 11월 25일

AIVLE SCHOOL 6기

목록 보기
67/80
post-thumbnail

11/25 5, 6, 7세션

A. IP 주소

A-1. IP 주소 구성

  • IP 주소는 32bit의 2진수로 구성
  • 2진수를 32bit 4개의 octet 으로 나눈 후, 각 octet(1byte) 를 이루는 이진수를 십진수로 변환
  • 각 십진수는 점을 통해 구분
  • 첫번째 옥탯으로 네트워크 주소 표현, 나머지로 host 주소 표현

네트워크 크기와 네트워크 클래스

  • Class A(126 까지), Class B(191 까지), Class C 등으로 나눔
  • Class D와 Class E는 일반적으로 사용 불가

서브넷마스크

  • IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위하여 만든 32bit의 2진수
  • 클래스 단위보다 더 작게 bit 단위로 구분
  • 서브넷팅 : 네트워크를 더 작은 단위로 분할.
  • ex) 10.1.1.0/24 : 10.1.1까지를 네트워크 주소, 나머지를 호스트 주소로 사용
  • 서브 네트워크 : 디데일하게 영역을 자름

다른 네트워크와 통신하기 위한 장비 : 라우터

공인 IP와 사설 IP

  • 공인 아이피 : IP 주소를 관리하는 기관에 사용권을 요청하여 할당 받아 사용하는 IP. 한국은 한국 인터넷 진흥원에서 관리
  • 사설 아이피 : IP 주소 중 특수한 목적으로 예약된 IP 주소. 같은 네트워크 상에서만 통신 가능

한 집에는 하나의 공인 IP를 할당한다. 그럼 어떻게 집에서 휴대폰 4대가 돌아가나?
NAT : 사설 IP를 공인 IP로 변환. 공인 IP주소를 하나의 여러 장비가 나눠 쓰는 것이 가능. 무선 공유기가 해당 역할 가능

네트워크 통신 유형

  • 유니캐스트 (1:1), 브로드캐스트 (1:all), 멀티캐스트 (1:group)

ARP (Address Resolution Protocol)

  • IP만 알고 있을 때, MAC 주소를 확인할 수 있도록 해주는 프로토콜
  • 2계층 환경의 주소 : MAC Address
  • 3계층 환경의 주소 : IP Address
  • ARP는 요청 시 IP 주소와 데이터 링크 계층 주소 연결 확인
  1. ARP 테이블 존재 (cmd에서 arp -a로 확인 가능)
  2. 테이블에 존재하지 않을 시 연결된 모든 노드에게 브로드캐스트로 ARP 요청을 보냄
  3. 요청 패킷에는 목적지 MAC, 내 MAC, 내 IP, 목적지 IP 포함
  4. 모든 PC 들이 ARP 요청을 수신
  5. ARP 응답을 받은 노드는 ARP 테이블을 업데이트
  6. 실제 데이터 전송은 1:1로 (유니캐스르)

A-2. 공유기

  • 여러 PC를 유/무선으로 하나의 인터넷 라인을 공유
  • 동시에 인터넷에 접속할 수 있도록 하는 네트워크 기기
  • 무선 랜을 구성하는 장치중 하나로, 유선 랜과 무선 랜을 연결

A-3. DHCP (Dynamic Host Configuration Protocol)

  • 호스트의 IP 주소를 비롯하여 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공
  • 다수의 PC 사용 시 IP 자동 할당
  • DHCP 서버가 다운되면 IP 할당 불가

A-4. DNS (Domain Name System)

  • 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대

A-5. 게이트웨이

  • 다른 네트워크 영역으로 가기 위해 필수적으로 거쳐야 하는 관문
  • 사용자의 컴퓨터 네트워크에서 인터넷 네트워크 환경으로 이어주는 관문


B. 라우터와 라우팅

  • IP 주소를 기반으로 라우팅하는 3계층 장비
  • 라우팅은 최적의 경로를 선택하는 프로세스

B-1. 라우팅

  • 서로 다른 IP 간에 패킷을 전달하는 프로세스
  • 라우터는 라우팅 테이블에 저장된 정보를 사용하여 라우팅 수행

라우팅 테이블

  • 라우터가 라우팅 할 때 사용하는 테이블
  • 대상 네트워크가 라우팅 테이블에 없는 경우, 다른 대역으로 가기 위한 업데이트를 해야 함


C. 라우팅 실습

정적 라우팅

Rip 라우팅

0개의 댓글