EB136Ch11(2063 KB )

Download Report

Transcript EB136Ch11(2063 KB )

新世代計算機概論
第11章
網際網路
11-1
Internet是全世
界最大的電腦網
路,中文名稱叫
做網際網路,它
不是單獨一個網
路,而是由成千
上萬個大小網路
所構成。
TCP/IP
Internet的用途
Internet由誰管理?

IAB (Internet Architecture Board)
 IETF (Internet Engineering Task Force)
 IRTF (Internet Research Task Force)
 ISOC (Internet Society)

InterNIC (Internet Network Information Center) ,
中文網域名稱註冊服務由台灣網路資訊中
心TWNIC提供。

ICANN (Internet Corporation for Assigned
Names and Numbers)
11-2


Internet的起源
兩部電腦的溝通路徑不再像集中式網路是
唯一的,當網路連線遭到損毀時,資料會
自動尋找新的路徑送到目的地。
Best effort
集中式網路
封包交換網路
11-3
TCP/IP參考模型
data
區段(segment)
封包(packet)
訊框(frame)
bit
資料元(datagram)
TCP/IP參考模型
實體層及資料連結層:沒有定義任何通訊協定。
 Internet層:定義了IP(Internet Protocol)通訊協定,
負責路由(routing)、定址(addressing)與傳送資料,
而且資料的單位稱為資料元(datagram)。
 傳輸層:定義了TCP(transmission control protocol)和
UDP(user datagram protocol)兩個通訊協定。
 應用層:如FTP(file transfer protocol,檔案傳輸協定)、
TELNET 、 SMTP(simple mail transfer protocol,簡易
郵件傳輸協定)、POP/IMAP(post office protocol,郵件
接收協定)、DNS(domain name system,網域名稱協
定)、SNMP(simple network management protocol,簡易
網路管理協定)、HTTP(hypertext transfer protocol,超
文字傳輸協定)….。

TCP
UDP
連線導向(connection
非連線導向(connectionless
oriented),也就是雙方進 oriented),也就是雙方進行
行通訊之前必須建立連線,通訊之前無須建立連線,
如電話通訊。
如郵件寄送。
傳輸品質可靠,提供了排 無法確保傳輸品質,資料
序、收到確認、遺失傳送 傳送出去後不做任何確認。
等機制。
會進行資料的分割或重新 不會進行資料的分割或重
組合。
新組合。
Internet、Intranet及Extranet比較
資訊存取
網際網路
(Internet)
充分公開
企業內網路
(Intranet)
私 用
使用者
每個用戶
企業內授權
相關人員
企業內為主
資訊分享
可傳播
至各處
企業間網路
(Extranet)
對聯盟內
成員公開
聯盟內之各
相關企業
互相信任之
聯盟成員
11-4
Internet命名規則
 Internet的每部主機都有唯一的編號,叫做
IP位址 (IP address)。
 目前採用的IP定址方式為IPv4,未來將逐
步升級至IPv6。
 IP位址是一個32位元的二進位數字,例如
10001100011100000000111100010110,
為了幫助記憶,這些二進位數字被分成四
個8位元的十進位數字,中間以小數點連接,
於是變成140.112.30.22。

IP位址的32位元包含兩種意義,其一是網路
編號(Network ID),其二是主機編號(Host ID)
Class 第一個數字
A
1~127
B
128~191
C
192~223
可連接網路數目 可連接主機數目
27-1(127)
224-2(1677214)
214-1(16383)
216-2(65534)
221-1(2097151) 28-2(254)
224~239
240~255
前導位元
不同網路等級的IP位址
特殊的IP位址與限制
網路位址不可全為0
 主機位址全為0用來代表該網路,如203.74.205.0
 主機位址全為1用來代表網路廣播,如203.74.205.0
網路,若網路中某部電腦送出203.74.205.255的封包,
卽代表對203.74.205.0的全網路做廣播。
 127.0.0.1代表Loopback位址,使用ping指令來測試
本機電腦上的TCP/IP是否正常。
 Class A、B、C網路中保留一些私人IP位址(Private
IP Address)供該類網路自行使用(DHCP):
Class A:10.0.0.0 ~ 10.255.255.255
Class B:172.16.0.0 ~ 172.31.255.255
Class C:192.168.0.0 ~ 192.168.255.255

子網路 (subnet) 的觀念是將Class A、B、C網路劃
分為更小的子網路。
舉例來說,假設某個大學為Class B網路,IP位址為
140.112.x.x,該大學有50個系所,每個系所均有各
自的區域網路,而且區域網路內的每部電腦希望可
以分配到一個IP位址,我們將50個系所的區域網路
劃分為50個子網路,然後從IP位址的主機編號中挪
出6位元表示子網路編號,但為何是6位元呢?因為
想要表示50個子網路,至少得6位元才夠,事實上,
6位元可以表示的子網路數目最多為26 (64) 個。
140 . 112 . X . X
10001100 01110000 00000000 00000000

網路位址
子網路位址
主機位址
子網路不僅是單純的將IP位址加以切割,其關鍵在於
切割後的子網路必須能夠正常的與其他網路相互連接,
也就是在路由過程中仍能識別這些子網路。因此,我
們必須藉助子網路遮罩(Subnet Mask)來做AND的運
算來確認。
 子網路遮罩長度為32bits,由連續的1再加上連續的0
所組成:
Class A:1111111 00000000 00000000 00000000 (255.0.0.0)
Class B:1111111 11111111 00000000 00000000 (255.255.0.0)
Class C:1111111 11111111 11111111 00000000 (255.255.255.0)

從下例的子網路遮罩為255.255.252.0/22 (/22表示子網路
遮罩中1的長度為22位元),同時第一、二個子網路的
位址分別為140.112.4.1、140.112.8.1,其它依此類推,
假設有部電腦的IP位址為140.112.7.2,那麼只要和子
網路遮罩做AND運算,得到140.112.4.0,就知道它屬
於第一個子網路。
10001100 00111000 00000111 00000010
AND
11111111 11111111 11111100 00000000
10001100 00111000 00000100 00000000
(140.112.7.2)
(255.255.252.0)
(140.112.4.0)
1.
另外還有一種情況是將屬於同一個網路的
兩部電腦劃分為不同的子網路,舉例來說,
假設兩部電腦的IP位址分別為
142.50.140.22、142.50.185.57,那麼可
以做:
分別寫出這兩個IP位址的二進位表示法:
2.
從步驟1. 可以看出,第三個位元組的第三個位
元可以區分出這兩個IP位址,於是得到子遮罩
如下:255.255.224.0/19
3.
我們可以來驗證一下,首先,將第一部電腦的
IP位址142.50.140.22和子遮罩255.255.224.0
做AND運算,得到142.50.128.0,
接著,將第二部電腦的IP位址142.50.185.57
和子遮罩255.255.224.0做AND運算,得到
142.50.160.0,由此可知兩部電腦位於不同的
子網路。
4.
子網路切割實例
A企業費了一番功夫終於申請到Class C IP位址
IP位址:11001011 01001010 11001101 00000000
(203.74.205.0)
子網路遮罩:
11111111 11111111 11111111 00000000
(255.255.255.0)
A企業由於業務需求,內部必須分成A1、A2、A3、A4
等四個獨立網路,試問該如何做?
子網路切割實例(續)
首先要決定子網路位址的長度
由於要分成四個獨立網路,因此至少必須向主機位址
借用2bits來形成4個子網路,但由於子網路位址不可
全為0或全為1,因此,需變成改借3bits來形成8個子
網路,經扣除子網路位址全為0或1的子網路,實際可
用的子網路仍有6個,符合A企業的需求。
 由於借了3bits作為子網路位址,因此,網路位址變成
24+3=27bits,所以,新的子網路遮罩由原先的
子網路遮罩:11111111 11111111 11111111
00000000 (255.255.255.0) 變成為
子網路遮罩:11111111 11111111 11111111
11100000 (255.255.255.224)

子網路切割實例(續1)

原先的主機位址有8bits,因借出3bits作為子網路位
址,所以主機位址只剩5bits可用。因此,每個子網
路可以有25=32個可用主機位址,不過主機位址不
得全為0或全為1,所以實際上每個子網路可分配的
IP位址為30個。A企業可用的子網路如下
網路
A1
A2
A3
可 設 定 的 IP 位 址
203.74.205.33 ~ 203.74.205.62
203.74.205.65 ~ 203.74.205.94
203.74.205.97 ~ 203.74.205.126
A4
203.74.205.129 ~ 203.74.205.158
未分配 203.74.205.161 ~ 203.74.205.190
未分配 203.74.205.193 ~ 203.74.205.222
子網路遮罩
255.255.255.224
255.255.255.224
255.255.255.224
255.255.255.224
255.255.255.224
255.255.255.224
最後必須在A企業所有的路由器上設定A1~A4子網路的路由紀錄

為了提供更多可用的IP位址,遂發展出IPv6,
它和IPv4的差異如下:





使用八組各4個16位元組(128bits)表示IP位址,
例如
1000:0000:0000:0000:1234:5648:9ABC:DEF0。
可表達成1000:0:0:0:1234:5648:9ABC:DEF0或
1000::1234:5648:9ABC:DEF0
內建認證與加密機制。允許雙方建立高品質的網
路連線。
內建自動設定位址機制。
標頭格式不同,同時提供延伸標頭以表示不同功
能的訊息。
改良式的多點傳送 (multicast) 更具彈性。
11-4-2網域名稱系統(Domain Name System)

Internet的每部主機都有個名字,叫做網域名稱
(domain name),至於名字怎麼取法,又有另外
一套規則,叫做網域名稱系統(DNS)。
 DNS最上層的網域名稱:








國碼:如tw代表台灣、cn代表中國大陸
com:公司行號或商業組織
edu:教育機構
gov:政府部門
mil:軍事單位
int:國際性組織
net:網路服務機構
org:財團法人、基金會或其他非官方單位
11-4-3 電子郵件位址
Internet的使用者和主機一樣有個名字,叫做
使用者號帳(user account)。
 電子郵件位址(E-mail address)是使用者帳號
與主機名字的組合,以@符號連接,如下
假設主機名字為mail.ht.net.tw
使用者帳號為jeanchen
那麼電子郵件位址為[email protected]

11-5 World Wide Web的誕生

World Wide Web又稱W
W W、W3、Web,中
文名稱叫做全球資訊網
 第一個跨平台Web瀏覽
器 (for MAC、X
Window、MS Windows)
為NCSA (National
Center for Supercomputting Applications)
Mosaic,Web伺服器為
NCSA httpd。
11-5-1 超連結
網頁裡面除了有各式的
文字、圖片、音效、
動畫、網路服務,更
有連結到其它網頁的
超連結 (hyperlink)。
文字常以底線方式及顏
色不同來區別閱讀與
否。或將滑鼠移至超
連結處,指標的形狀
會變成手指形狀。
11-5-2 URL (universal resource locator)
URL(全球資源定位法)的結構規則如下
通訊協定://伺服器名稱[:通訊埠編號]/資料夾[/資料夾 2..]/文件名稱
http://www.xbook.com.tw:100/Windows/project.html
└┘ └───────┘ └┘└──┘└───┘
通訊協定 伺服器名稱 通訊埠 資料夾 文件
通訊協定(protocol):如http、telnet、ftp …
 伺服器名稱:提供服務的主機名稱
 通訊埠:表達開啟某種伺服器( i.e. 使用哪種應用服
務),省略時預設值為80,如FTP(21)、Telnet(23)、
SMTP(25)、HTTP(80)、POP(110)..
 資料夾:存放檔案的地方
 文件:檔案的完整名稱,含主、副檔名。
Web的主從式架構(client-server)
11-6 網頁設計
11-6-1 建置網站的流程
一、蒐集資料與規劃網站架構:釐清網站所要傳遞的資
訊及確定網站的宗旨與主要訴求對象。
二、網頁製作與測試:選擇網頁編輯軟體(Frontpage、
Dreamweaver..),必要時搭配Flash、Photoshop..等
影像動畫軟體。
三、將網站上傳至Web伺服器並加以推廣:申請
Internet(ISP)網頁空間。
四、網站的更新與維護
11-6-2 從事網頁設計所需的軟、硬體





硬體
網頁編輯軟體(GoLive、
FrontPage、
Dreamweaver)
影像動畫軟體(Flash、
PhotoImpact、
CorelDraw)
瀏覽器(IE、
Communicator)
網頁空間
11-6-3 從事網頁設計相關的程式語言

HTML(HyperText Markup Language)
:主要用途為撰寫網頁,HTML原始
檔為純文字檔、含有指向各種多媒
體元件的指標。網頁如有資料需要
更新,瀏覽器則須從伺服器重新
下載整個網頁,將造成網路極大
負荷。(因此改用DHTML)

XML(eXtensible Markup
Language)、XSL:主要的用途
是在Internet傳送或處理資料
,提供跨平台、跨程式的資料
交換格式。其中XML用來描述
文件內容、XSL用來描述文件的
樣式。
CSS(Cascading Style Sheets):定義網頁的資料
編排、顯示、格式化及特殊效果。
 VRML(描述物體的3度空間資訊)、DHTML、
XHTML(撰寫網頁、語法較嚴謹)、Java Applet(用
Java撰寫的小程式,無法單獨執行,須嵌入Web網
頁,再透過支援Java的瀏覽器執行)。
 ActiveX Control(控制項):與Java Applet同。
 瀏覽器端Script(描述語言)
為了改善HTML、VRML…所撰
寫的靜態網頁,無法顯示動
態網頁效果,可透過瀏覽器
端Scripts來完成。
 JavaScript
 VBScript

 伺服器端Script有下列幾種:




CGI (Common Gateway Interface)
PHP (PHP:Hypertext Preprocessor)
JSP (JavaServer Pages)
ASP (Active Server Pages)