互聯網 (Internet)

Download Report

Transcript 互聯網 (Internet)

By Poon Ming Shing
互聯網
(Internet)


互聯網是全球數以百萬計的亙聯網絡供應商(ISP)及其他專線主
機以公用語言互相通信的電腦連接而成的全球網路,24小時連線,
形成一個龐大的全球資訊連結網。
在亙聯網絡供應商之下數以萬計的使用者,以機動/固接模式連
結互聯網網路來查閱/下載 /傳送所需資訊 。
傳輸控制協議/網際網路協議
(TCP/IP)



是預先協定的通訊處理方式
和準則,以在連結眾多電腦
網絡的互聯網上,令數據在
這些不同的電腦網絡中成功
地傳送。
TCP的主要任務是負責發送
端及收受端的協定建立,建
立超越通信子網間的傳送。
它使用IP來傳送封包給上一
層的應用程式,並保證資料
在網路上的流動安全可靠。
IP的主要目的是為了提供網
絡之間的連接,以形成可傳
輸資料的網際網路。
傳輸控制協定的功能(上)
TCP的幾個主要的功能:
1. 循序編號(Sequence Number):TCP為每一個封包建立編號,
使封包就算不能按照原來的發送順序抵達收受端,也可依此編號
正確重組。
2. 確認(Acknowledgement):接收端針對發送端所傳來的每一封
包,回送「我已收到」的確認封包,類似郵政掛號中「回執」的
概念。
3. 檢查(Checksum):TCP在每個封包的表頭中加上一個檢查欄位,
以確認其是否為欲傳送的原始封包。如果封包到了接收端卻發現
檢查值不合,即表示封包發展了錯誤或損毀,因此接收端就無法
發出確認的封包。

傳輸控制協定的功能(下)
4. 重送(Retransmission):發送端如果在某一預定的時間內沒有收
到該確認封包,就會認定封包傳送失敗,於是重送該封包,直到
收到該封包抵達收受端確認訊息為止。
5.在使用TCP進行資料傳輸時,必須先建立起兩者之間的連線關係。
TCP連線的建立是透過帶有連線控制訊息的封包在兩端主機間傳
遞,再藉由TCP表頭中的循序編號和錯誤檢查值的檢查正確無誤,
經一番交談後,雙方乃同意進入連線狀態。經由此連線請求、連
線確認、連線成功的程序,便形成了三向式的握手協定(3-way
handshaking),而斷線時也是採用相似的程序:斷線請求、斷
線確認、斷線成功。
傳輸控制協定特性(上)
TCP具有以下特性 :
1. 連接導向(Connection-Oriented):在資料發送時,兩端會建立
起虛擬電路,讓資料能有跡可循地往下傳送。所以,TCP是屬於
連接導向的,傳輸的雙方必須先做溝通,確認連線建立後才可傳
送資料。
2. 可靠性(Reliable):TCP以確認、重送、檢查三個觀念來完成可靠
性的資料傳輸。它利用TCP封包表頭內的某些欄位來控制資料確
實地傳送到對方,而在資料遺失時,TCP則會要求發送端重新傳
送。
3. 全雙工式通訊(Full Duplex):(註41)封包一旦扺達正確的IP位址,
TCP就開始在發送端和接收端的電腦上,為正被傳送的資料建立
起對話(Dialog),而兩端可以分別進行資料的收發。由於此全雙
工的特性,使得確認回執的工作可以輕易地達成。

傳輸控制協定特性(下)
4. 資料流(Stream):TCP是以資料流型的傳輸型態來傳送資料,也
就是說,資料像流水般有次序地從本端主機流向遠方主機,而遠
端主機則依序自資料流中讀取資料,將它傳給應用程式去處理。
但是,當某些資料必須優先處理時,接收端就會進入緊急狀態
(Urgent Mode),開始接收緊急資料(Urgent Data)。每個TCP封
包可攜帶一長串的資料,而不是一個位元、一個位元地傳送。
傳輸控制協定總結


有了TCP,資料傳輸的可靠性由它來處理即可,上層的應用程式
只要把要傳送的資料透過介面丟給TCP匯流排,而不必煩惱資料
如何正確無誤地傳送到對方的手裡。應用程式當然還是可以直接
利用IP在自己的程式裡控制資料傳輸的可靠性,但這樣做會造成
上層應用程式的負擔,程式也較不容易維護。基於網路上分層處
理及程式設計模組化的觀念,最好還是透過TCP來做可靠性的資
料傳輸。
TCP協定是一個十分重要且較複雜的通訊協定,有許多在它上層
的應用協定如TELNET、FTP等,都是依據它的功能而發展出來
的。
網際網路協定功能(上)
它提供了下列幾個主要的功能
1. 網點地址或定址(IP Address):為了使資料能在不同類型、不同的
傳輸介質及不同的電腦系統間有效地傳輸,通信協定必須定制一
套通用的定址方法來辨別網際網路中的每一台主機。理想的標定
格式必須能提供足夠的跨網資訊且不佔太多的儲存空間,IP利用
一個32位元所構成的數值來進行定址,在應用上為了方便表達,
我們通常將此數值切為4段,每連續8位元一組。8位元的十進位
範圍為0-255,所以寫成四個十進位數ddd.ddd.ddd.ddd。每一
部連上Internet的主機的IP位址都是唯一的,因此必須透過標準
單位來統一分配,如全世界的IP位址是由NIC來負責,亞太地區
是APNIC,而目前台灣的IP位址是由APNIC之下的TWNIC來負
責。

網際網路協定功能(中)
IP位址包含路號碼(Network Number)及主機號碼(Host
Number)二種資料,並依可容納主機的數量分為五個等級:
Class A、 B、C是一般所採用的,Class D為實驗群播
(Multicast)的位址,Class E則是為未來而保留的。雖然IP位址
的最大容量理論值是47億個(232),但因分級的關係,實際可用
的較理論上少很多。目前網際網路所遇到的瓶頸之一即是IP位址
即將耗盡,而已有許多研究者在嘗試發展下一代IP(IP next
generation, 簡稱IPng)以解決這個問題。
網際網路協定功能(下)
2. 封包的切割(Fragmentation)和再組合(Reassemble):由於在封
包傳送過程中可能會跨越不同架構的實體網路,而每一實體網路
都有定義的最大封包大小的限制(Maximum Transfer Unit, 簡稱
MTU),所以在傳送的過程中有時必需將封包切割成數個較小的
個體才能將它繼續往目的地傳送。所有封包的切割與再組合是屬
於連線服務中IP的工作。
3. 尋徑(Routing):IP可以幫助資料封包尋找、解決傳送的路徑,
負責決定一個封包要經由怎麼樣的路線才能到達目地的。
網際網路協定特性 (上)
IP主要具有下列特性:
1. 非連接導向(Connectionless):每個資料封包都視為是互相獨立
毫無關連的,所走的路徑可能會完全不相同,也不保證先送的一
定會先到達。
2. 不可信賴性(Unreliable):送出去的IP封包並不保證一定會送到
對方的手中,亦即資料往某個方向送出之後,就不再理會資料的
下落。此方式具有機動性高及效率高的優點,但送出的封包若在
途中被損毀或遺失,接收端將無法得知其下落。
3. 盡力傳送(Best-Effort Delivery):由於每個發送者並不管資料以
後的下場,為避免資料找不到收信者,而在網路中流浪形成負擔,
每個封包的傳送均給序一個生命期(Finite Packet Lifetime),即
計算一定時間之後,若還未找到收信者,封包便會自動消失。

網際網路協定特性(下)
4. 盡力傳送(Best-Effort Delivery):由於每個發送者並不管資料以後的下
場,為避免資料找不到收信者,而在網路中流浪形成負擔,每個封包的
傳送均給序一個生命期(Finite Packet Lifetime),即計算一定時間之後,
若還未找到收信者,封包便會自動消失。
定義域名系統(上)

Internet功能變數名稱是Internet網路上的一個伺服器或一個網路
系統的名字,在全世界,沒有重複的功能變數名稱。功能變數名
稱的形式是以若干個英文字母或數位組成。互聯網上的功能變數
名稱可謂千姿百態,但從功能變數名稱的結構來劃分,總體上可
把功能變數名稱分成兩類,一類稱為“國際頂級功能變數名稱”
(簡稱“國際功能變數名稱”),一類稱為“國內功能變數名
稱”。 一般國際功能變數名稱的最後一個尾碼是一些諸
如.com,.net,.gov,.edu的”國際通用域”,這些不同的尾碼
分別代表了不同的機構性質。比如.com表示的是商業機構,.net
表示的是網路服務機構,.gov表示的是政府機構,.edu表示的是
教育機構。
定義域名系統(下)

國內功能變數名稱的尾碼通常要包括“國際通用域”和“國家域”
兩部分,而且要以“國家域”作為最後一個尾碼。以ISO31660為
規範,各個國家都有自己固定的國家域,如:cn代表中國、us代
表美國、uk代表英國等。
例如:www.foodnet.com.cn就是一個中國國內功能變數名稱
www.foodnet.com就是一個國際頂級功能變數名稱
UNIX

UNIX是個多用戶作業系統,可把磁碟空間分配給別人(需先在系
統中進行註冊)允許多人存取同一台電腦及多個程式同時執行,
用戶可登錄到一個遠端電腦系統中,就好像用戶端直接與遠端電
腦相連一樣。
統一資源定位符
(Uniform Resource Location)





URL是在Internet中用於指定資訊位置的表示方法,可以看作是
Internet上檔案名稱命名規範的一種擴展,換句話說,它是
Internet上的地址。我們在進行WWW流覽時,通常要在流覽器的
位址欄中輸入位址,這個位址就是URL的一種形式。
URL通常以“協議://檔路徑/檔案名稱”的形式出現
協議 位址形式 “http://”表示WWW伺服器,“ftp://”表示
FTP伺服器,“gopher://”表示Gopher伺服器,而“new:”
表示Newsgroup新聞組。
檔路徑
IP位址
檔案名稱
具體位址
互聯網地址







互聯網地址是網路上的地址
互聯網地址的結構~http://www + 自設名稱 + 性質代號 + 國家代
號
http:// : “http”為超文字傳輸協定(hyper text transmission
protocol)它說明了該份文件是由HTML語法所寫成的 , 以及要如
何“解讀”傳回資料。
www代表 World Wide Web。
自設名稱:可使用公司名稱或是您的主產品名稱
性質代號:如com (商業類commerce)、 edu (教育機構
education)、 gov (政府government)
國家名代號 : 如台灣Taiwan (tw)、日本Japan (jp)、美國則無國
家代號
超文本傳輸協定
(Hyper Text Transfer Protocol)



HTTP是全球資訊網上用於交
換檔案的標準應用層協定。
HTTP在TCP/IP協定上運作。
網頁瀏覽器是HTTP的用戶端,
送出檔案請求到網頁伺服器,
而由其利用HTTP服務處理這
些請求。
流覽器通過超文本傳輸協定
將網頁伺服器上的網頁代碼
提取出來,並翻譯成網頁。
HTTP可以使流覽器更加高效,
使網路傳輸減少。它不僅保
證電腦正確快速地傳輸超文
本文檔,還確定傳輸文檔中
的顯示部分。
超文本標記語言
(Hypertext Markup Language)


HTML是構成網頁面的主要工具,是用來表示網上資訊的符號語
言, 即是在網上用來創造超文本連結的語言。通過流覽器的識別,
可將這些HTML“翻譯”成可以識別的資訊 。
它是目前在網頁設計中,所使用的最基本的標記語言。 你所編寫
的網頁,必須遵循HTML的語法,不然的話,瀏覽器便不能正常
地詮釋或顯示你的網頁。現在很多HTML的編輯器,都是透過跟
文字處理器相似的介面來編輯網頁的。
超文本
(Hyper Text)

超級文本(hypertext)一種
全局性的資訊結構,它將文檔
中的不同部分通過關鍵字建
立鏈結,使資訊得以用對話
模式搜索。通常是利用不同
顏色或加底線的字, 此外當
滑鼠移到這些字上時會由箭
頭變成手指狀,使用者只需
經由滑鼠點取,便可鏈結到
其他相關的文件。除了超文
件的鏈結外,HTML編輯出
來的超文件同時具備展現多
媒體的能力,因為文件可加
入圖片、聲音、及動畫及等
效果。
萬維網
(www, World Wide Web)

一個可以輕鬆駕馭的圖形化用戶介面,以查閱 Internet 上的文檔,
這些文檔與它們之間的鏈結一起構成了一個龐大的資訊網。網頁
允許通過跳轉或“超連結”從某一頁跳到其他頁。可以把網絡看
作一個巨大的圖書館,網頁節點就象一本本書,而 網 頁好比書
中特定的頁。頁可以包含新聞、圖像、動畫、聲音、3D 世界以
及其他任何資訊,而且能存放在全球任何地方的電腦上。
新聞群組
(Newsgroup)

新聞群組 (英文裡又稱為
newsgroup 、net news、
Internet news及network
news) 包含了成千上萬的興
趣小組,每個小組都有特定
的討論題目。每個新聞群組
內都有很多文章 (news
articles)。你可在新聞群組
內跟世界各地的人士交流意
見,不受地域限制。
電子公告板系統
(Bulletin Bard System)

BBS是Internet上的一種電於資訊服務系統。它提供一塊公共電
子白板,每個用戶都可以在上面書寫,可發佈資訊或提出看法。
大部分BBS由教育機構,研究機構或商業機構管理.象日常生活中
的黑板報一樣,電子公告牌按不同的主題、分主題分成很多個佈告
欄,佈告欄的設立的依據是大多數BBS使用者的要求和喜好,使
用者可以閱讀他人關於某個主題的最新看法,也可以將自己的想
法毫無保留地貼到公告欄中。
線上交談
(Chat)

線上Chat(交談)是利用
WWW伺服器特定的CGI程式,
實現兩個人(或多人)通過
流覽器即時地通過鍵盤交談。
需要注意的是,只有獨享伺
服器和託管伺服器能開聊天
室。
遠端登錄
(Telnet)

遠端登錄(Telnet)指在
Internet的遠端登錄服務,它
允許一個用戶登錄到一個遠
端電腦系統中,就好像用戶
端直接與遠端電腦相連一樣。
互聯網存取準備



撥號是接上互聯網的最簡單
方法,任何一台配備解調器
(modem)的電腦均可聯網。
聯網連度取決於電話線和解
調器類型。一般而言,聯網
連速度介乎28.8K和56K之間。
在WINDOWS系統內可使用
Dialup軟件﹐輸入ISP給予的
帳號(ID)和通行字(pass
word)再撥打ISP的號碼即可
註冊。
註銷時只需關閉撥號軟件即
可。
流覽器
(Browser)


流覽器是一個把在互聯網上找到的文本文檔(和其他類型的文件)翻譯
成網頁。 網頁可以包含圖形、音頻和視頻,還有文本;結果是,網路激
發了人們對從前是基於文本的互聯網的興趣。流覽器是一個在你的硬碟
上的應用軟體,就象一個字處理程式一樣(如WordPerfect或Microsoft
Word)。
流覽器從HTML代碼中讀取圖像的位置,然後把它們放在網頁上。 與此
相似,音頻或視頻檔也被HTML檔調用,然後被流覽器組裝。
而最普遍的瀏覽器有以下兩種:Netscape Communicator, Internet
Explorer
電子郵件
(Electronic Mail)

電子郵件是Internet應用最廣的服務:通過網路的電子郵件系統,
您可以用非常低廉的價格,以非常快速的方式,與世界上任何一個
角落的網路用戶聯絡系,這些電子郵件可以是文字、圖像、聲音
等各種方式。同時,您可以得到大量免費的新聞、專題郵件,並
實現輕鬆的資訊搜索。這是任何傳統的方式也無法相比的。
電子郵件地址


我們寄信要有收信人的地址,電子郵件也需要有電郵
地址。
要使用電子郵件服務,必須有一個電子郵件地址,通
常可向互聯網服務供應商申請。
自製網頁

HTML,DREAM
WAVER,FRONTPAGE都是
最常用的設計網頁程式,而
HTML則在目前設計網頁程
式,最為基本的標記語言。
HTML介紹 (上)


組成HTML的基本單位為
“元素 ”。每個元素包括一
對標記“<>”,有些則只
有一個。當我們把文字寫進
一對<>時,便形成一個完
整的元素 。
<HTML>是最根本,也可
以說是最外圍的 HTML 元素。
作用是標示一個 HTML 文件
的開始和結束。在<HTML
>元素裡,一般還包括兩個
主要的元素,分別是<
HEAD>和<BODY>。
HTML介紹(下)


<HEAD>包含了HTML文件裡一些基本的資料,例如:標題、
編碼類型等。在<HEAD>元素裡, 有一個叫<TITLE>的元素,
能把網頁的標題顯示在瀏覽器視窗上。
<BODY>是 HTML 的主要成份,因為大部份的網頁內容及元素
都包含在其中。利用<BODY>, 你可以隨意選擇網頁的背景圖
片及背景顏色,例如:<BODY BACKGROUND=“image.jpg”
BGCOLOR=“#FFFFFF”>
回顧






互聯網通訊
互聯網
(Internet)
傳輸控制協議/網際網路協議
(TCP/IP)
傳輸控制協定的功能(上)
傳輸控制協定的功能(下)
傳輸控制協定特性(上)
回顧








傳輸控制協定特性(下)
傳輸控制協定總結
網際網路協定功能(上)
網際網路協定功能(中)
網際網路協定功能(下)
網際網路協定特性(上)
網際網路協定特性(下)
定義域名系統(上)
回顧






定義域名系統(下)
UNIX
統一資源定位符
(Uniform Resource Location)
互聯網地址
超文本傳輸協定
(Hyper Text Transfer Protocol)
超文本標記語言
(Hypertext Markup Language)
回顧




超文本
(Hyper Text)
萬維網
(www, World Wide Web)
新聞群組
(Newsgroup)
電子公告板系統
(Bulletin Bard System)
回顧





線上交談
(Chat)
遠端登錄
(Telnet)
互聯網存取準備
流覽器
(Browser)
電子郵件
(Electronic Mail)
回顧




電子郵件地址
自製網頁
HTML介紹(上)
HTML介紹(下)