Microsoft PowerPoint - 12_name&address.ppt

Similar documents
제20회_해킹방지워크샵_(이재석)

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

슬라이드 1

TCP.IP.ppt

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

0. 들어가기 전

0. 들어가기 전

Network seminar.key

KISA-GD

SMB_ICMP_UDP(huichang).PDF

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

BOOTP(Bootstrap Protocol)

UDP Flooding Attack 공격과 방어

PowerPoint 프레젠테이션

bn2019_2

Microsoft PowerPoint - 02 IPv6 Operation.ppt [호환 모드]

Chapter11OSPF

歯T1-4김병철2.PDF

6강.hwp

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

Microsoft PowerPoint - IPv6-세미나.ppt

Microsoft PowerPoint - IPv6-세미나.ppt

Microsoft PowerPoint - 2.Catalyst Switch Intrastructure Protection_이충용_V1 0.ppt [호환 모드]

<C2F7BCBCB4EBC0CEC5CDB3DDC1D6BCD2C0DABFF8B1E2BCFAB5BFC7E2BAB8B0EDBCAD BFACB0A3BAB8B0EDBCAD292E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Interstage5 SOAP서비스 설정 가이드


歯화일.PDF

1217 WebTrafMon II

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

Solaris Express Developer Edition

Microsoft Word doc

Subnet Address Internet Network G Network Network class B networ

K7VT2_QIG_v3

untitled

°í¼®ÁÖ Ãâ·Â

chapter4

ARMBOOT 1

hd1300_k_v1r2_Final_.PDF

Backup Exec

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Sena Device Server Serial/IP TM Version

개요 IPv6 개요 IPv6 주소 IPv4와공존 IPv6 전환기술 (Transition Technologies)

DBPIA-NURIMEDIA

APOGEE Insight_KR_Base_3P11

歯I-3_무선통신기반차세대망-조동호.PDF

Assign an IP Address and Access the Video Stream - Installation Guide

歯Cablexpert제안서.PDF

- 2 -

DE1-SoC Board

0125_ 워크샵 발표자료_완성.key

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

민속지_이건욱T 최종

Microsoft PowerPoint - 13_appl.ppt

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

untitled

歯김병철.PDF

GLOFA Series Cnet

Microsoft PowerPoint ppt

PRO1_04E [읽기 전용]

untitled

특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

Orcad Capture 9.x

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

슬라이드 제목 없음

Oracle Solaris 11.1 DHCP : E

DocsPin_Korean.pages


#KM-235(110222)

#KM560

IPv6Q 현배경 > 인터넷의급속한성장 -> IP 주소의고갈 개인휴대통신장치의보급 network TV, VOD 단말기등의인터넷연결 가정용품제어장치의인터넷연결 > 새로운 IP 로의이행문제 IPv4 호스트와의호환성문제를고려하여야합 ~ IPv4 의취약점보완 QoS 지원 인증

rv 브로슈어 국문

Microsoft PowerPoint - MobileIPv6_김재철.ppt

thesis

김병철, 이재용 Data Communications Lab.

PowerPoint 프레젠테이션

step 1-1

Portal_9iAS.ppt [읽기 전용]

별지 제10호 서식

Voice Portal using Oracle 9i AS Wireless

H3050(aap)

○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

사용시 기본적인 주의사항 경고 : 전기 기구를 사용할 때는 다음의 기본적인 주의 사항을 반드시 유의하여야 합니다..제품을 사용하기 전에 반드시 사용법을 정독하십시오. 2.물과 가까운 곳, 욕실이나 부엌 그리고 수영장 같은 곳에서 제품을 사용하지 마십시오. 3.이 제품은

solution map_....

<B3EDB9AEC1FD5F3235C1FD2E687770>

歯A1.1함진호.ppt

PowerPoint Template

LXR 설치 및 사용법.doc


PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

The Self-Managing Database : Automatic Health Monitoring and Alerting

Something that can be seen, touched or otherwise sensed

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

rmi_박준용_final.PDF

IPv6 진화동기 인터넷접속노드증가에따른주소영역의 활장 사용자의다양한서비스욕구충족 실시간서비스, 멀티미디어서비스 보안및 인증서비스 IPng S pecifications IPv6 Specification - Intenet Protocol, Version 6(IPv6) S

vm-웨어-앞부속

Transcription:

최양희서울대학교컴퓨터공학부

Manual Configuration Stateful Address Configuration (i.e. from servers) BOOTP DHCPv4, DHCPv6 Stateless Autoconfiguration : IPv6 2005 Yanghee Choi 2

RARP Hardware address ---> IP address requires direct access to the network hardware waste in reply frame (only IP address info is present) do not support dynamically assigned hardware address local broadcast is used - unable to extend beyond router BOOTP (Bootstrap Protocol) UDP, limited broadcast IP address, server hostname, boot filename etc. DHCP (Dynamic Host Configuration Protocol) dynamic IP address assignment extension to BOOTP 2005 Yanghee Choi 3

Discover one s own IP address, server host address, filename to be loaded Carried over IP/UDP - application program Never fragmented RFC1542 2005 Yanghee Choi 4

A single packet exchange Client broadcasts bootrequest packet contains client s hardware address, IP address (if known), generic filename (ex. Unix), vendor-specific filename, server name (optional) Server answers with bootreply packet limited broadcast contains client IP address, boot filename (fullpath), vendor specific filename 2005 Yanghee Choi 5

client server BOOTrequest?? ARPrequest If BOOTreply is unicast using client IP address, then the server first sends ARPrequest to get client s hardware address. But the client does not have yet its IP address, and cannot respond.. 2005 Yanghee Choi 6

Binary Backoff (max. 60 sec.) Random delay - to avoid collisions after power-up UDP checksum Don t Fragment Bit 2005 Yanghee Choi 7

Provides configuration parameters to hosts Protocol for host-specific configuration parameters from a DHCP server to a host Mechanism for allocation of network addresses to hosts Based on BOOTP Client - Server over UDP (server : port 67, client : port 68) works beyond router Added automatic allocation of reusable network addresses and additional configuration options (In BOOTP, manual configuration was used) RFC 2131 (March 1997) 2005 Yanghee Choi 8

Examples IP IP Address Subnet Mask TTL MTU Default Router Static Router TCP TTL KeepAlive interval 2005 Yanghee Choi 9

Manual allocation - same as BOOTP Automatic allocation - a permanent address is assigned automatically by the network to the newly attached hosts Dynamic allocation - lease address for a limited period of time 2005 Yanghee Choi 10

Server (not selected) Client Begins initialization Server (selected) Determines configuration DHCPDISCOVER DHCPOFFER DHCPDISCOVER DHCPOFFER Determines configuration Collects replies Selects configuration DHCPREQUEST DHCPREQUEST Commits configuration DHCPACK Initialization complete Graceful shutdown DHCPRELEASE Discards lease 2005 Yanghee Choi 11

Server (not selected) Client Begins initialization Server (selected) Locates configuration DHCPREQUEST DHCPREQUEST DHCPACK Initialization complete DHCPACK Locates configuration (subsequent DHCPACKs ignored) 2005 Yanghee Choi 12

INIT/REBOOT INIT DHCPACK/ record lease, set T1,T2 /DHCPREQUEST DHCPNAK/Restart REBOOTING DHCPOFFER/ Discard DHCPNAK/Discard offer DHCPACK/DHCPDECLINE REQUESTING DHCPOFFER, DHCPACK DHCPNAK/ discard /DHCPREQUEST DHCPACK/ record lease, set T1,T2 BOUND /DHCPDISCOVER SELECTING DHCPNAK, Lease expired/ halt network DHCPACK/ record lease, set T1,T2 DHCPOFFER/ REBINDIND T2 expires/ broadcast DHCPREQUEST DHCPNAK/ halt network DHCPACK/ record lease, T1 expires/ set T1,T2 DHCPREQUEST to 2005 Yanghee Choi leasing server RENEWING 13

T1 T2 At time T1, the client sends DHCPREQUEST to the server (unicast) to extend its lease Default value = 0.5 X duration_of_lease At time T2, the client sends DHCPREQUEST to any server (broadcast) to extend its lease Default value = 0.875 X duration_of_lease 2005 Yanghee Choi 14

Stateless - nodes configure addresses themselves with information from routers (if available); no managed addresses Stateful - nodes use DHCPv6 to obtain addresses and more These are not mutually exclusive Duplicate address detection (DAD) used to avoid duplicated use of the same address Link-local address always available All_DHCP_Relay_Agents_and_Servers (FF02::1:2) All_DHCP_Servers (FF05::1:3) A node always creates a link-local address (stateless) Allows for direct communication between nodes on a link DHCPv6 client therefore has an address it can use 2005 Yanghee Choi 15

RFC 3315 Changes from DHCPv4 Configuration of dynamic updates to DNS Address deprecation for dynamic renumbering Authentication Clients can ask for multiple IP addresses Addresses can be reclaimed Integration between stateful and stateless autoconfiguration 2005 Yanghee Choi 16

2005 Yanghee Choi 17

2005 Yanghee Choi 18

Interface ID automatically derived IEEE addresses use MAC-to-EUI-64 conversion Other addresses use other means, such as random number generation Host creates a link-local address Host performs duplicate address check Host sends RS to the all-routers multicast address (ff01::2) Router unicasts RA with prefix information Host adds prefix to Interface ID to form global unicast address 2005 Yanghee Choi 19

Stateless : Link Local Address 2005 Yanghee Choi 20

RS Router Solicitation RA Router Advertisement NS Neighbor Solicitation NA Neighbor Advertisement 2005 Yanghee Choi 21

Must be performed by all nodes Performed with both stateless and stateful autoconfiguration Performed before assigning a unicast address to an interface Performed on interface initialization Not performed for anycast addresses Link must be multicast capable New address is called "tentative" as long as duplicate address detection takes place 2005 Yanghee Choi 22

1.Interface joins all-nodes multicast group 2.Interface joins solicited-node multicast group 3.Node sends one NS with Target address = tentative IP address Source address = unspecified (::) Destination address = tentative solicited-node address If address already exists, the particular node sends a NA with Target address = tentative IP address Destination address = tentative solicited-node address If soliciting node receives NA with target address set to the tentative IP address, the address must be duplicate 2005 Yanghee Choi 23

How do routers get network prefix? RFC 3633 Using DHCPv6 2005 Yanghee Choi 24

DNS service for dynamic IP address For servers with dynamic IP addresses Third party commercial service Updates DNS entry when new address is assigned 2005 Yanghee Choi 25

Translation from high-level names to IP addresses etc. RFC 1034, 1035 Hierarchical Names delegation of authority independent of physical connection 2005 Yanghee Choi 26

name space is partitioned authority of each subset is delegated to designated agents Domain Name consists of labels separated by period ( mmlab.snu.ac.kr ) com, edu, gov, mil, net, org (USA) country code (us, kr, jp, fr..) biz, info, name, museum, coop, aero, pro, int & more co, ac, go, nm, re (Korea) 2005 Yanghee Choi 27

server software - Name Server client software - Name Resolver Root Server server for Korea kr server for com com server for France fr server for academia ac.kr server for SNU snu.ac.kr 2005 Yanghee Choi 28

resolver server server query (name, type...) recursive resolution resolved answer (address...) contact other server resolved answer (address...) resolved answer (address...) iterative resolution refer other server query (name, type...) resolved answer (address...) 2005 Yanghee Choi 29 resolved answer (address...)

Client should know at least one name server Server should know at least one name server of upper level (parent) 2005 Yanghee Choi 30

name caching at each host/server to save cost fast response works in case of other servers failures indicate nonauthorative binding, when information is retrieved from the local cache authorative response include TTL value for the binding hosts can copy local server s database extremely fast response protection against the local server s failure 2005 Yanghee Choi 31

TYPE MEANING CONTENTS A Host Address 32-bit IP address CNAME Canonical Name Canonical domain name for an alias HINFO CPU & OS Name of CPU and OS MINFO Mailbox Info Info about a mailbox or mail list MX Mail Exchanger 16-bit preference and name of host that acts as mail exchanger for domain NS Name Server Name of authorative server for domain PTR Pointer Domain Name SOA Start of Authority Multiple fields that specify which parts of the naming hierarchy a server implements TXT Arbitrary text Uninterpreted string of ASCII text 2005 Yanghee Choi 32

client IP address (in literal string, type = PTR) server domain name 2005 Yanghee Choi 33

Addresses for Ubiquitous World Multihoming Anonymity Attack on the DNS root servers 2003.1.25 인터넷대란 Slammer Worm on MS SQL server Infected 8800 servers in 10 minutes 2005 Yanghee Choi 34