IP, ICMP, DNS, and DHCP Prof. Michael Tsai 2012/10/22.

Slides:



Advertisements
Similar presentations
DNS DNS( Domain Name System): 域名系统 DNS 介绍 DNS 基本构成 DNS 名字解析过程 在 Windows2000 中配置 DNS.
Advertisements

6.1 区域委派与域名转发 6.2 虚拟主机技术 6.3 架设FTP服务器 6.4 动态主机分配协议 6.5 架设Mail服务器
第七章 Internet网络应用.
第9章 DNS和DHCP.
项目四:Internet基础与接入方法 第八章 应用服务器安装配置
朝阳区统计系统 网络基础知识培训 计算机中心
本周复习一下基本的网络知识 下周开始讲解路由器的配置方法 第四周开始到实验室做实验(主楼910,919)
Rfc3315 Dynamic Host Configuration Protocol for IPv6 (DHCPv6) 組員: 蔡承翰 A 陳鈺璋 A 翁菘㠙 A 指導老師 吳俊興.
課程名稱:計算機概論 授課老師:李春雄 博士
第 8 章 IP 基礎與定址.
计算机网络(第 6 版) 第 6 章 应用层 青岛理工大学通信与电子工程学院.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
第四章 网络层 网络层 网络层 网络层 网络层 网络层.
因特网 TCP/IP协议 IP路由技术 Internet接入技术 Internet服务.
计算机网络安全技术实验 启动虚拟机、GIF、measpoilt、.
第9周 DHCP的安装与配置 计算机网络基础.
DP DHCP原理 ISSUE 1.0.
NetGuru 創新 網路通訊實驗教學解決方案 PART I TCP/IP通訊協定深入剖析/以NetGuru實作
校園網路管理實電務 電子計算機中心 謝進利.
網路基本概念與設定方法 林文宗 資管系助理教授
网络地址转换(NAT) 及其实现.
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
實驗8 ICMP協定分析 實驗目的 明瞭ICMP(Internet Control Message Protocol;網際網路控制訊息協定)的工作原理 解析ICMP協定下封包資料傳送的格式。
網路概論.
Core Switch 設定 Port的開啟與關閉 Virtual LAN建立 將Port指定到Virtual LAN
Chapter 4 Network Layer (網路層).
第 13 章 DNS 著作權所有 © 旗標出版股份有限公司.
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
本 章 重 點 18-1 Internet的由來與對生活的影響 18-2 Internet的服務與相關名詞簡介 18-3 IP位址表示法
第 16 章 Internet架構.
網域名稱系統 Domain Name System
實驗目的: 明瞭DNS運作原理 建置DNS伺服器
臺東縣中小學資訊教育校園網路管理暨資訊安全防護計畫研習
TCP協定 (傳輸層).
第六章 差错与控制报文 (ICMP).
網路伺服器應用 Linux Server Andres, Wen-Yuan Liao
第九章 DNS和DHCP 課前指引 前面的章節已介紹了DoD模型的TCP/IP協定組合,前三層的協定,從本章開始將陸續介紹應用層的協定。本章要介紹的是用於查詢網域主機IP的DNS協定;還有可以讓主機自動取得IP的DHCP協定。
網路概論 第9章 DNS通訊協定.
32 bit destination IP address
ARP, RARP & ICMP.
實驗目的: 明瞭DNS運作原理 建置DNS伺服器
第 2 章 TCP / IP 簡介.
Chapter 14 DHCP.
IP Layer Michael Tsai 2015/04/13.
網路探測:路徑、延遲 與流量統計 Instructor: Teaching Assistant:.
CH10 Windows 2000 XP注册表 Windows 2000/XP网络组建与系统管理 李燕 中南分校.
Windows 2003 server 進階介紹 麋鹿.
第五章 数据链路层和局域网 链路层和局域网.
TCP/IP介紹 講師:陳育良 2018/12/28.
DHCP 详解及在 AP 中的使用 韦宇轩 SA
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
子網路切割、變動長度的子網路遮罩 (VLSM) 與 TCP / IP 的檢修
IP, Port, Router and Port forward
第十三章 TCP/IP 與 Internet 網路連結技術
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
新网产品培训 MYDNS功能和使用.
iSoftStone Information Service Corporation
Wireshark DNS&HTTP封包分析
DNS and DHCP Prof. Michael Tsai 2013/5/13.
實驗目的: 子網路切割(Netmask)方式 IP靜態繞送(Static Route)
傳輸控制協議 /互聯網協議 TCP/IP.
實驗目的: 明瞭DHCP運作原理 建置DHCP伺服器
第 14 章 DHCP 著作權所有 © 旗標出版股份有限公司.
IP Layer Basics, Firewall, VPN, and NAT
碩士教務介紹 時間:98年11月20日(五) 地點:資訊系館102室
RHCE.
網路安全技術期末報告 ICMP協定 學生 : A 黃昱儒.
IP Layer Basics & Firewall
DNS (Domain Name System)
第 4 章 网络层.
Presentation transcript:

IP, ICMP, DNS, and DHCP Prof. Michael Tsai 2012/10/22

IP (Network layer) 的主要功能 Forwarding: Router通常有多個interface (網卡)。把 packet從來源的interface移到目的地方向的interface 並發送出去叫做forwarding。 一般client並不會開啟此一功能! Routing: 找出往目的地方向的一條路徑。通常由 routing algorithms/protocol決定。 因為系上通常到特定的目的地都只有一條路徑,我們 網管的工作通常只會接觸到第一部分。

系上防火牆的Routing table (部分) 192.168.219.0/ 255.255.255.0 192.168.48.0/ 255.255.248.0 192.168.55.254 192.168.219.254 140.112.30.254 Routing Table: 192.168.48.0 255.255.248.0 192.168.55.254 192.168.219.0 255.255.255.0 192.168.219.254 140.112.28.0 255.255.252.0 140.112.30.254 0.0.0.0 0.0.0.0 140.112.30.254 140.112.28.0/ 255.255.252.0

IP封包的格式(v4) 表示是否需要特殊處理(如即時的影像或聲音) v4 or v6 用來處理 fragmentation 最多可以經過 幾台機器(router) Transport layer使用的協定 (通常為TCP or UDP)

ICMP (Internet Control Message Protocol) 一些管理用的訊息,用來通知client關於網路的狀況。 常用的用途: 通知client此路不通。(Destination network/host/protocol/port unreachable or unknown) Ping使用的echo request & reply TTL expire (用來偵測或預防路徑中的loop或是traceroute使 用)

DHCP (Dynamic Host Configuration Protocol) 每個地方有自己的subnet及IP設定 到一個新的地方,一開始怎麼取得此一subnet的IP呢? 通常同一個subnet中會設置一台DHCP server 此server將負責”接待”新來的機器,分發未使用的IP給 它們 想像全系如果都需要手動設定IP, 會發生什麼事情? 網管需要分配IP給所有電腦 (全系有多少電腦???) IP衝突 (同樣的IP被不同的電腦使用)

DHCP 4部曲 DHCP Offer:我這邊有一組IP看看你要不要用. Src: 192.168.55.254, 67 Dest: 255.255.255.255, 68 DHCPOFFER Yiaddr: 192.168.48.15 DHCP server ID: 192.168.55.254 Transaction ID: 654 Lifetime: 4 hrs Netmask: 255.255.248.0 Router: 192.168.55.254 DNS: 140.112.30.21, 140.112.254.4 DHCP Discover: 請問有人可以發IP給我嗎? Src: 0.0.0.0, 68 Dest: 255.255.255.255, 67 DHCPDISCOVER Yiaddr: 0.0.0.0 Transaction ID: 654 Request: Subnet Mask, Router, Domain Name Server

DHCP 4部曲 DHCP Ack: 沒問題. 請用. Src: 192.168.55.254, 67 Dest: 255.255.255.255, 68 DHCPACK Yiaddr: 192.168.48.15 DHCP server ID: 192.168.55.254 Transaction ID: 655 Lifetime: 4 hrs Netmask: 255.255.248.0 Router: 192.168.55.254 DNS: 140.112.30.21, 140.112.254.4 DHCP Request:那我要把這組IP拿走囉! Src: 0.0.0.0, 68 Dest: 255.255.255.255, 67 DHCPREQUEST Yiaddr: 192.168.48.15 Transaction ID: 655 DHCP server ID: 192.168.55.254 Lifetime: 4 hrs

DHCP 的細節 一個subnet上可能有多個DHCP server. 因此發出 DHCPREQUEST之後,可能收到多個DHCPOFFER。 Client可以要求使用之前使用過的IP,但DHCP server可 以拒絕(可能根本已經不在同一個網段,或是已經被別 的client使用中) Authoritative & non-authoritative: 有主管權的DHCP server可以發出”拒絕”client使用某IP的要求,而沒有主 管權的DHCP server則會忽略該要求(沒有回應) 想想看: DHCP server的安全漏洞. 如果有人接在系上網 路上且開啟DHCP server,會發生什麼事情?

DNS (Domain Name Service) 一言以蔽之: 將名稱轉為IP的服務 常見的轉換種類: Domain name -> IP (type A): ntucsv.csie.ntu.edu.tw -> 140.112.30.28 @domainname的mail server (type MX): csie.ntu.edu.tw -> ASPMX.L.GOOGLE.COM Domain name -> domain name (type CNAME): www.csie.ntu.edu.tw -> ntucsv.csie.ntu.edu.tw IP -> domain name (type PTR) 1 40.112.30.21 -> csman.csie.ntu.edu.tw 可以多重宣告: 增加可靠度或分散性. 例如www.google.com的A指到了6個IP!

分散式的架構: 分層負責 (recursive query) 我不負責主管ntu.edu.tw 請問負責.tw的機器 Root DNS csman.csie.ntu.edu.tw (Local DNS的角色) .tw NS (Top-level Domain DNS server) .edu.tw (Authoritative DNS Server) IP of www.ntu.edu.tw? .ntu.edu.tw (Authoritative DNS) Your Machine 我負責主管ntu.edu.tw www.ntu.edu.tw=x.x.x.x

DNS的細節 如果local DNS本身主管被查詢的domain,則可以直接 回覆。 Local DNS可以暫存之前查詢過的結果。 稱為iterative query 例如140.112.30.21如果被查詢www.csie.ntu.edu.tw Local DNS可以暫存之前查詢過的結果。 主要用來減輕主管DNS server及網路的負擔。 每筆在主管DNS server上的紀錄都有對應的TTL值,規範可 以被占存多久。

作業 使用tracert或traceroute搜尋從你的機器到google DNS (IP: 8.8.8.8)的路徑。用wireshark把所有發出的相關封包都擷取下來 觀察。 請問發出用來偵測路徑的IP封包TTL欄位數值如何變化? 為什麼是 這樣設計的? 請把由你的機器到8.8.8.8的路徑寫下來。為什麼中間有些機器沒有 出現? 使用工作站上dig指令練習查詢DNS。必要的時候,請用man dig指令查詢使用說明。(如果自己的機器有dig指令的話也歡迎 使用) 請列出負責csie.ntu.edu.tw網域的主管DNS IP位址。請問你是用什 麼指令查詢的? 請列出@ntu.edu.tw的郵件位址負責收信的主機IP位址。請問你是 用什麼指令查詢的? 列出root DNS的IP位址。請問你是用什麼指令查詢的? 為什麼DNS要使用分層負責的分散式架構? 如果有一台主機負 責所有的名稱轉換,請列出三個此一集中式架構的壞處。 為什麼目前的IP protocol需要使用IP address作為轉送到哪邊的 依據,而不直接使用人可以閱讀的domain name就好?