interface: host or router 와 physical link 사이의 connection
IP address: 32bit idintifier for host or router interface
라우터는 multiple interface들을 가짐 / 호스트는 한두개(이더넷, wifi)
ip address는 32bit를 8bit씩 쪼개서 dotted decimal notation으로 표현
IP 주소는 subnet part + host part로 나누어짐.
subnet part: prefix에 해당 (ex: 223.1.1)
host part: 나머지 bit (ex: 1,2,3...)
subnet의 사이즈는 variable하다. (20, 24...)
subnet mask :/24 = high order 24bits
-> 어디까지가 subnet인지 알려줌
위와 같은 addressing 방식을 CIDR = Classless InterDomain Routing이라고 함.
IP주소가 비싸짐에 따라 동적 할당방식이 생김.
DHCP프로토콜: IP주소가 없는 클라이언트가 IP주소를 서버로부터 DHCP서버로부터 동적으로 할당받아오는것.
Overview
1. DHCP discover: 호스트가 DHCP서버를 목표로 브로드캐스트 메시지를 보냄.
2. DHCP offer msg respond
위의 두 단계는 클라이언트가 전에 쓴 IP주소를 기억한다면 skip할 수 있다.
3. host makes DHCP request to server
호스트가 이 주소 쓰고 싶다하며 리퀘스트 보냄
4. DHCP ack from DHCP server
Hierchical addressing:
dual homing을 통해 reliable 하게 알려줌.
ISP는 more specific route를 선호
10.2
작동방식
단점
diffServ란?
DiffServ, or DS (differentiated services) : 차등화 서비스
DiffServ는 음성 등과 같이 데이터의 흐름이 끊어지면 안 되는 비교적 특별한 형식의 트래픽들에 대해, 다른 종류의 일반 트래픽에 비해 우선권을 갖도록 네트웍 트래픽을 등급별로 지정하고, 제어하기 위한 프로토콜이다. DiffServ는 서비스의 등급, 즉 CoS (Class of Service)라고 불리는 형태로 트래픽을 관리하는 가장 진보된 방식이다. DiffServ는 802.1p에서의 태그 이용 그리고 ToS (Type of Service) 등과 같은 초창기 방식과는 달리, 주어진 네트웍 패킷을 어떻게 전달할 것인지를 결정하기 위해 단순히 우선 순위를 위한 태그를 붙이는 대신, 좀더 복잡한 정책이나 규칙문을 사용한다. DiffServ는 사람이 여행을 할 때 안락함, 여정 중의 들르는 회수, 대기 상태, 여행에 소요되는 시간 등을 모두 고려하여, 기차, 버스, 비행기 등 여러 가지 교통 수단 중 하나를 선택하는 것과 유사한 방식이다. 주어진 패킷 이동 규칙에서, 패킷은 홉당 움직임, 즉 PHB (per hop behaviors)라고 불리는 64개의 가능한 전달 움직임 중 하나가 적용된다. IP 헤더 내 DSCP (DiffServ code point)라는 여섯 비트 길이의 필드가 주어진 패킷의 흐름에 대해 홉당 움직임을 지정한다.
DiffServ와 CoS 접근방식은 트래픽의 제어에 있어, QoS 방식에 비해 보다 유연하고 더 큰 범위성을 제공한다.
encapsulation을 통해 V4는 하나의 link처럼 transparent하게 보임
routing algorithm을 통해 IPv6라우터끼리는 모두 알고 있음.