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 주소와 데이터 링크 계층 주소 연결 확인
- ARP 테이블 존재 (cmd에서
arp -a로 확인 가능)
- 테이블에 존재하지 않을 시 연결된 모든 노드에게 브로드캐스트로 ARP 요청을 보냄
- 요청 패킷에는 목적지 MAC, 내 MAC, 내 IP, 목적지 IP 포함
- 모든 PC 들이 ARP 요청을 수신
- ARP 응답을 받은 노드는 ARP 테이블을 업데이트
- 실제 데이터 전송은 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 라우팅
