網際網路的基本概念 2009/10/06.

Slides:



Advertisements
Similar presentations
如何學好數學? 黃駿耀老師
Advertisements

辅助核算 3.5.
10 郑和远航.
三个偶像的故事和功绩 ——第12课 明清时期的反侵略斗争 董飞燕.
捣蛋鬼历险记 初一四班 孙嘉佑小组.
中國歷史 明代之患禍及民變.
10 郑和远航 郑和 郑和,1371年生于云南昆阳州(今昆明晋宁县)一个信奉伊斯兰教的回族家庭,原名马和,小字三宝,十一岁时在明太祖朱元璋发动的统一云南的战争中被俘进宫,后当朱元璋四子燕王朱棣的近侍。1403年朱棣登基,史称明成祖。次年正月初一,朱棣念他有勇有谋,屡立奇功,便赐姓“郑”,改称郑和,并提拔为内宫太监,于永乐三年(1405年7月11日)率领庞大船队首次出使西洋。自1405年到1433年,漫长的28年间,郑和船队历经亚非三十余国,涉十万余里,与各国建立了政治,经济,文化的联系,完成了七下西洋的伟
明清 抗击外国侵略的英勇斗争 雅克萨反击战(俄) 戚继光抗倭(日) 郑成功收复台湾(荷兰) 荷兰 俄 罗 斯 日 本 台湾 沙 俄 入 侵
戚继光抗倭.
刑事訴訟法 授課人:林俊益副教授 時間:95.9.~96.6..
妩媚人生 云 计 算 与 大规模数据并行处理技术 黄 宜 华 南 京 大 学 计算机科学与技术系 软件新技术国家重点实验室 妩媚人生 妩媚人生
第16 课 中外的交往与冲突 授课人:鲍婷.
历史上的中日关系.
云南外事外语职业学院 入党积极分子培训 赵田甜.
第四章 清代臺灣的社會文化變遷 第一節 移墾社會的形成
認識食品中毒 一、什麼是食品中毒? 二人或二人以上攝取相同的食品而發生相似的症狀,並且自可疑的食餘檢體及患者糞便、嘔吐物、血液等人體檢體,或者其它有關環境檢體(如空氣、水、土壤等)中分離出相同類型(如血清型、噬菌 體型)的致病原因,則稱為一件“食品中毒”。 但如因攝食肉毒桿菌毒素或急性化學性中毒而引起死亡,即使只有一人,也視為一件“食品中毒”。
題目:四大古文明 班級:六年八 班 組員:賴宣光.游家齊.陳羿文 吳佳芬.許淑婷.許芳瑜..
食 物 中 毒.
琦君 《髻》 S 康倩瑜.
眼乾乾唔使慌.
滑膜皱襞综合征.
“公平”是最热的关键词 1、胡锦涛首次进行“总动员”,提出“在促进发展的同时,把维护社会公平放到更加突出的位置” 。
贵州省公务员面试 备考指导 中公教育 面试讲师 刘运龙.
外 套 各式領型與變化 武 玫 莉 製 作.
第4节 人体对食物的消化吸收.
陈冤之魅,心鬼之泪 ——雾里探花 《东方快车谋杀案》 By第二小组.
高考作文等级评分标准/发展等级10分 深刻 丰富 有文采 有创意 ①透过现象 深入本质 ②揭示问题 产生的原因 ③观点具有 启发作用
文明礼仪在我心 文明礼仪在我心.
第10课 社会生活的变迁.
故事会 盘古开天劈地 在很久很久以前,天地可不象我们现在看到的这样————天高高的在上面,地在我们的脚下,中间隔着几千几万米远。那个时候的天地就象是一个包在大黑壳里的鸡蛋,混混沌沌的,什么也看不清。人们走路都得弯着腰,耕田打猎都很不方便,因为一不小心抬个头,就会碰到天,惹它生气,接着就会招来狂风暴雨。因此所有的植物也都长不高,所以结的粮食和果实都很少,根本就不够大家吃。还经常会发生饿死人的事情。
面向三农,拓宽信息渠道 辐射千村,服务百万农民
三招 让孩子爱上阅读 主讲人:芝莺妈妈 2012年10月19日.
FUZHUANGZHITUYANGBANZHIZUO
如何挑選吳郭魚 嗨~ 餐旅二乙 4a2m0105 白妤潔 4a2m0122 何姿瑩.
学校春季呼吸道传染病预防知识 连云港市疾病预防控制中心
服裝整理概論.
印染纺织类艺术.
创业计划书的编写.
创业计划书撰写.
第九章 进行充分调研 选择自主创业.
香溢饺子馆创业计划书.
第三章 中国的民族民俗 第一节 概论 第二节 汉族 第三节 满族 蒙古族 维吾尔族 回族 朝鲜族 第四节 壮族 土家族 苗族 黎族
第 4 章 投资银行: 基于资本市场的主业架构.
创业数字图书馆.
中国管理科学发展探索 成思危 2006年8月18日于上海复旦大学.
“四文”交融,虚实并举,打造具有鲜明职教特色的校园文化 ——江苏省扬州商务高等职业学校校园文化建设汇报
103年度高職優質化輔助方案計畫申辦及輔導訪視說明會
“十二五”科技发展思路 与科技计划管理 科技部发展计划司 刘敏 2012年9月.
社区妇幼保健工作 江东区妇幼保健院 胡波瑛.
人生不要太圓滿 ◎ 張忠謀.
导致羊水过少的五大因素.
胎教.
怎样进行一次宣讲 何惠玲.
第三课 中国共产党的历程.
[聚會時,請將傳呼機和手提電話關掉,多謝合作]
规范母婴保健服务 努力降低孕产妇死亡率 市卫生局基妇科 朱静.
中国地质科学院矿产资源研究所 财务报账培训
白天的月亮 想與日爭輝 人生不要太圓滿 文字取自於:張忠謀 攝於陽明山 阿道的攝影工作坊.
第十章(上) 实现中华民族的伟大复兴.
营养要均衡.
ㄩ.
高中新课程历史必修(Ⅰ) 教材比较研究 四川师范大学历史文化学院教授 陈 辉 教育部2009普通高中历史课改远程研修资料.
十年职业生涯规划 —— 年 姓名:刘娟 学号:.
主考官眼中的面试 ——面试主考官教你备战2016年国考面试 主讲老师:李海鹏.
国内知名高校 医学院(部、中心) 院系及附属医院设置情况 调研报告
財務報表分析 授課教師:陳依婷.
第六章 可供出售金融资产 一、可供出售金融资产的概念和特征 二、可供出售金融资产的核算.
主讲人:刘文波 (四会国税 政策法规股) 2014年4月
智慧宁波 智慧财税 . 宁波市地方税务局.
第六模块礼仪文书写作 第一节求职信、应聘信 QIUZHIXINYINGPINXIN.
Presentation transcript:

網際網路的基本概念 2009/10/06

網際網路: 環球之路 Internet 的發展簡史 Internet 的通訊協定 TCP/IP通訊協定架構 IP Address 個人電腦所帶來的快樂和危險,很大的部 分是來自於網際網路的潛力。 2009/10/06

Internet 的發展簡史 網際網路的發明是歸因於對核子戰爭的恐懼。 電腦的需求與設備昂貴,解決之道在於連結與分享。 “原始的構想,是建造一個在核子事件中,仍可以傳送軍事和政府資訊的網路。” 電腦的需求與設備昂貴,解決之道在於連結與分享。 網路問題的核心是相容性的問題。 IMP (Interface Message Processor) : 擁有在網路上任兩點找條通路的能力,並建立連線。 2009/10/06

Internet 的發展簡史 1969年ARPA構想出一套實驗性質的分封 (packet-switched) 網路系統 讓不同類型的網路可以共同運作,並且擁有再失去了一個或多個資料傳輸的路徑後,仍能正常的運作。 1970年USENET, 1980年CSNET及BITNET 學術用途 NSFNET (National Science Foundation Network) 1986年,美國國家科學基金會 取代ARPANET成為連結網路的主要網路 2009/10/06

Internet 的發展簡史 NII (National Information Infrastructure) / GII 台灣學術網路-TANET: 學術研究用途 資策會的種子網路-SEEDNet: 提供許多資料庫 如今已商業化,成為數位聯合公司所擁有。 中華電信數據所的HiNet: 以商業導向的網路系統 2009/10/06

Internet 的通訊協定 不同的機器間怎麼能夠彼此溝通? Internet上的通訊協定 TCP/IP 通訊協定 : 通訊協定是一種軟體,用以指揮網路的運作與資訊的傳輸。 Internet上的通訊協定 TCP/IP (Transmission Control Protocol/Internet Protocol) TCP/IP 它是由一些通訊協定 (TCP, UDP, IP等) 所組成的 TCP以及UDP是用來切割資料,TCP會要求資料被正確送達,UDP將此一驗證工作留給最上層的應用程式 IP則是底層的通訊協定 2009/10/06

Internet 的通訊協定 Internet上的機器編號 IP Address不易記憶 140.114.88.177 IP Address不易記憶 Name Address www.nthu.edu.tw 領域名稱系統 (DNS, Domain Name System) 可用來將name address轉換成IP address 2009/10/06

其他常見的通訊協定 「簡易郵件傳輸協定」 「郵局協定」 「超文件傳輸協定」 「簡易網路管理協定」 (SMTP,Simple Mail Transfer Protocol):用來傳送電子郵件(email) 「郵局協定」 (POP,Post Office Protocol):用來接收用電子郵件 「超文件傳輸協定」 (HTTP,Hyper Text Transfer Protocol):用來傳輸WWW格式HTML(Hyper Text Markup Language)資料 「簡易網路管理協定」 (SNMP,Simple Network Management Protocol):從事網際網路管理 2009/10/06

TCP/IP通訊協定架構圖 TCP: end-to-end communication IP:routing 提供可靠的傳輸、流量控制、錯誤控制 IP:routing 讓packet能夠到達正確的目標 2009/10/06

TCP/IP與Internet IP ( Internet Protocol) 司機 --- 找到路線以把你送到下一站 TCP (Transmission Control Protocol) 導遊 --- 確定每個旅客都能安全到達 Internet並不是一個實際存在的東西,Internet並不是一個可以被擁有的東西,Internet得靠大家通力合作才得以存在。 合作機制 : TCP/IP 2009/10/06

TCP/IP與Internet 網路甲 網路乙 路由器 IP Network Access Protcol Physcial TCP telnet ftp 2009/10/06

IP Address分級 A:0.0.0.0 ~ 127.255.255.255 B:128.0.0.0 ~ 191.255.255.255 C:192.0.0.0 ~ 223.255.255.255 D:224.0.0.0 ~ 239.255.255.255 E:240.0.0.0 ~ 255.255.255.255 2009/10/06

IP Address IPv4 IPv6 URL 32位元 : 43億個網址 128位元 : 每個人可以擁有6萬兆兆個 Uniform Resource location Scheme // Scheme-specific part http: , file: , mailto:, ftp: .com, .edu, .gov, .org, .net, .tw, .jp,… 2009/10/06

Internet的世界 Internet 的三大基本功能 Internet 的另類話題 電子郵件 (E-Mail, Electronic Mail) 遠端上機 (Remote Login) 檔案傳輸 FTP (File Transfer Protocol) Internet 的另類話題 線上聊天 (On-line Talk) 電子佈告欄 (BBS, Bulletin Board System) 全球資訊網 (WWW, World Wide Web) 即時網路電話系統(Iphone, Telephony) Intranet / Extranet 2009/10/06

上網的必需品 撥接上網 利用學校網路(網路卡)上網 電腦 / 上網軟體 一條電話線路、MODEM (ISP)撥接帳號 RJ-45介面網路卡 未遮蔽雙絞線(UTP)網路線 申請IP Address 2009/10/06

寬頻上網 何謂寬頻技術? Cable Modem (纜線數據機) 只要傳輸速度能夠高於V.90標準,也就是每秒傳輸五萬六千字元56Kbps,就可以稱為寬頻。 Cable Modem (纜線數據機) 利用雙向有線電視網路 (Hyper Fiber Cable) 共享 36Mbps / 768Kbps-10Mbps ADSL (Asymmetric Digital Subscriber Line) 利用現有電話線路 專線 1.6Mbps-6Mbps / 64Kbps-640Kbps 2009/10/06

網路設定必須先收集的資料 IP Address 配接卡位址(MAC Address):透過ipconfig /all查詢 子網路遮罩:255.255.255.0 通訊閘:(Gateway) DNS伺服器:140.114.64.10,140.114.63.10 測試網路是否通暢:ping 自己確定網路卡是否ok ping Gateway:確定網路是否暢通 2009/10/06

OSI Model Ref: 2. http://momodogtw.pixnet.net/blog/post/18417631 1. http://sample.ctust.edu.tw/王國安/z1_work_log/962_計算機網路/投影片/ 2. http://momodogtw.pixnet.net/blog/post/18417631 3. 最新網路概論 2008 (F7714)施威銘研究室 著 旗標出版社 4. 網路概論 陳湘揚 著 博碩出版社 2009/10/06

模型的用途(1/3) 且讓我們先舉一個例子來說明模型的用途。 假設小陳是某社區開發案的專案負責人, 要在發表會上說明整個專案的背景、設計理念與特色。 如果, 小陳僅以書面資料和口頭報告, 儘管說得天花亂墜, 聽眾的反應可能還是會很冷淡。因為小陳所講的都是看不到、摸不著、很抽象的畫面, 而且每個人所想像的畫面可能大相逕庭, 自然激不起共同、熱烈的迴響。 19 2009/10/06

模型的用途(2/3) 反之小陳若將社區的設計尺寸按等比例縮小, 製作一個栩栩如生的模型。在發表會上, 利用該模型逐項講解。 由於聽眾能夠具體地看到各種設施的外觀、位置, 因此能充分了解整個設計的優點, 必然給予較正面的回應。 由上例觀之, 一個適當的模型能將複雜的事情具體化、簡單化。 2009/10/06

模型的用途(3/3) 網路上的工作錯綜複雜, 倘若能利用一個好的模型來說明, 肯定能對學習有正面的幫助。 然而網路模型的設計, 實無定法, 各家的模型皆有所長。以下所要介紹的模型, 是被公認為最著名、最具影響力的網路參考模型-OSI 模型。 2009/10/06

2009/10/06

OSI 模型的 7 層架構簡介 International Organization for Standardization (ISO, 國際標準組織) 於 1984 年發表了 OSI 模型, 將整個網路系統分成 7 層 (Layer), 每層各自負責特定的工作, 如右圖: 2009/10/06

第 1 層:實體層(Physical Layer) 此層主要包含以下 3 項規格: 傳輸資訊的介質規格。 將資料以實體呈現並傳輸的規格。 接頭之規格。 無論何種通訊, 雙方最終得透過實體的傳輸介質來連接, 例如:同軸電纜、雙絞線、無線電波、紅外線等等 (要記得無線電波、光波也是實體的)。 2009/10/06

第 1 層:實體層(Physical Layer) (cont.) 不同的介質有不同的特性, 所以 0 與 1 的數位資料在傳送之前, 可能會經過轉換, 將數位資料轉變為光脈衝或電脈衝以利傳輸, 這些轉換及傳輸工作便是由實體層負責。 此外, 決定傳輸頻寬、工作時脈、電壓高低、相位...等等細節, 也都是在此層規定。 例如:在個人電腦上廣泛運用的 RS-232 (正式名稱應為 EIA-232), 及討論數據機時必談的 V.90、V.92 等等, 皆是此層著名的通訊協定。 2009/10/06

第 2 層:鏈結層(Data Link Layer) (1/3) 此層的主要工作包含以下 3 項: 同步: 網路上可能包含五花八門、不同廠牌的裝置, 沒人敢肯定所有裝置都能同步作業。 因此鏈結層協定會在傳送資料時, 同時進行連線同步化, 期使傳送與接收雙方達到同步, 確保資料傳輸的正確性。 2009/10/06

第 2 層:鏈結層(Data Link Layer) (2/3) 偵錯: 接收端收到資料之後, 會先檢查該資料的正確性, 才決定是否繼續處理。 檢查錯誤的方法有許多種, 在鏈結層最常用的是:傳送端對於即將送出的資料, 先經過特殊運算產生一個 CRC (Cyclic Redundancy Check) 碼, 並將這個 CRC 碼隨著資料一起傳過去。 而接收端也將收到的資料經過相同的運算, 得到另一個 CRC 碼, 將這個 CRC 碼與對方傳過來的 CRC 碼相比較, 即可判定收到的資料是否完整無誤。 其實接收端在許多層都會做偵錯工作, 但鏈結層是把守第一關, 若是過不了這一關, 通常這份資料就直接被捨棄掉。 2009/10/06

第 2 層:鏈結層(Data Link Layer) (3/3) 媒體存取控制方法: 至於是否通知對方再重送一份, 則是每種鏈結層協定的作法不同, 有的自己做, 有的交給上層的協定來處理。 制定媒體存取控制的方法:當網路上的多個裝置都同時要傳輸資料時, 如何決定其優先順序?是讓大家公平競爭、先搶先贏?或是賦予每個裝置不同的優先等級? 這套管理辦法通稱為媒體存取控制方法 (Media Access Control Method, MAC Method), 在後面章節會詳細說明目前最普遍的區域網路-乙太網路-所採用的媒體存取控制方法。 2009/10/06

第 3 層:網路層(Network Layer) (1/4) 此層的主要工作包含以下兩項: 定址: 在現實生活中, 每棟房子都會有一個唯一的地址, 以方便郵差遞送信件, 或是外地訪客找到位置。 在網路世界裡, 所有網路裝置都必須有一個獨一無二的名稱或位址, 才能相互找到對方並傳送資料。至於究竟採用名稱或位址?命名時有何限制?如何分配位址?這些工作都是在網路層決定。 2009/10/06

第 3 層:網路層(Network Layer) (2/4) 選擇傳送路徑: 若從傳送端到接收端有許多條路徑, 要如何決定走哪一條呢?我們以下圖為例: 2009/10/06

第 3 層:網路層(Network Layer) (3/4) 從 A 傳資料到 D 有多達 5 條路徑: 2009/10/06

第 3 層:網路層(Network Layer) (4/4) 乍看之下似乎以第 1 號路徑距離最短, 因為它沒經過其它節點, 所以傳輸速率最快。然而實際上卻未必如此, 還應該考慮線路品質、可靠度、使用率、頻寬、成本等因素, 才能選出最佳路徑。 2009/10/06

第 4 層:傳輸層(Transport Layer) (1/3) 此層的主要工作包含以下 3 項: 編定序號 當所要傳送的資料長度很大時, 便會將其切割成多段較小的資料。 而每段傳送出去的資料, 未必能遵循『先傳先到』的原則, 有可能『先傳後到』, 因此必須為每段資料編上序號, 以利接收端收到後能組回原貌。 2009/10/06

第 4 層:傳輸層(Transport Layer) (2/3) 控制資料流量: 如同日常生活中難免遇到塞車, 網路傳輸也會遇到壅塞(Congestion)情形。 此時傳輸層協定便負責通知傳送端:「這裡塞住了, 請暫停傳送資料!」等到恢復順暢後, 再告知傳送端繼續傳送資料。 換言之, 就像交通指揮員, 控制資料流(Data Flow)的順暢。 2009/10/06

第 4 層:傳輸層(Transport Layer) (3/3) 偵錯與錯誤處理: 這裡所用的偵錯方式, 可以和鏈結層相同或不同, 兩者完全獨立。 一旦發現錯誤, 也未必要求對方重送。例如:TCP 協定會要求對方重送, 但 UDP 協定則不要求對方重送 。 2009/10/06

第 5 層:會議層(Session Layer) 負責通訊的雙方在正式開始傳輸前的溝通, 目的在於建立傳輸時所遵循的規則, 使傳輸更順暢、有效率。 溝通的議題包括:使用全雙工模式或半雙工模式?如何發起傳輸?如何結束傳輸?如何設定傳輸參數?...等等。 就像兩國元首在見面會商之前, 總會先派人談好議事規則, 正式談判時就依據這套規則進行, 才不至於擦槍走火、場面失控。 2009/10/06

第 6 層:表達層(Presentation Layer) (1/3) 此層的主要工作包含以下 3 項: 內碼轉換: 我們在鍵盤上輸入的任何資料, 到了電腦內部都會轉換為代碼, 這種內部用的代碼稱為『內碼』。 現今絕大多數的電腦都是以 ASCII(American Standard Code for Information Interchange)碼為內碼, 可是早期的電腦卻可能採用 EBCDIC (Extended Binary Coded Decimal Interchange Code) 碼為內碼, 於是這部電腦的『0』可能變成另一部電腦的 『9』, 如此勢必天下大亂。 遇到這種情形, 表達層協定就可以在傳輸前或接收後, 將資料轉換為接收端所用的內碼系統, 以免解讀有誤。 2009/10/06

第 6 層:表達層(Presentation Layer) (2/3) 壓縮與解壓縮: 為了提升傳輸效率, 傳送端可在傳輸前將資料壓縮, 而接收端則在收到後予以解壓縮, 恢復為原來資料, 這個壓縮、解壓縮工作可由表達層協定來做。 但是在實作上, 有鑒於許多應用層軟體這方面的表現又快又好, 廣受大眾青睞。因此壓縮、解壓縮的工作反而較少由表達層協定來做。 2009/10/06

第 6 層:表達層(Presentation Layer) (3/3) 加密與解密: 網路安全一直是令人頭疼的問題, 沒人敢擔保在線上傳輸的資料不會被竊取。 因此在傳輸敏感性資料前, 應該予以加密如此一來即使駭客截取到該資料, 也未必能看懂真正的內容。 理論上來說, 加密的次數愈多、加密的方法愈複雜, 被破解的機率愈低, 可是這樣也會耗費較多的時間, 所以效率會下降。 一種好的表達層協定, 便能在安全與效率之間取得平衡, 可靠又快速地執行加密任務。 2009/10/06

第 7 層:應用層(Application Layer) 直接提供檔案傳輸、電子郵件、網頁瀏覽等服務給使用者。 在實作上, 大多是化身為成套的應用程式, 例如:Internet Explorer、Mozilla Firefox、Outlook Express 等等。 而且有些功能強大的應用程式, 甚至涵蓋了會議層與表達層的功能, 因此有人認為 OSI 模型上 3 層(第 5、6、7 層)的分界已然模糊, 往往很難精確地將產品歸類於某一層。 2009/10/06

小結 在以上 7 層中, 應用層是最接近使用者的層級, 屬於此層的都是使用者較熟悉、可直接操作的軟體。而愈往下層則距離使用者的操作愈遠, 反而與硬體的關聯愈大。 例如:鏈結層所負責的工作, 幾乎都是由網路卡控制晶片和驅動程式來做;至於實體層的工作, 那更是由硬體設備一手掌控, 使用者完全無法干涉。 2009/10/06

小結 但是, OSI 模型只是定義出『原則』。 這些原則說明了總共分成幾層?各層應該做哪些事情?並未規定各層必須採用哪種通訊協定與產品。 2009/10/06

OSI 模型 7 層的運作方式 資料由傳送端的最上層(通常是指應用程式)產生, 由上層往下層傳送。 每經過一層,都會在前端增加一些該層專用的資訊, 這些資訊稱為『表頭』(Header), 然後才傳給下一層, 讀者不妨將『加上表頭』想像為『套上一層信封』。 2009/10/06

OSI 模型 7 層的運作方式(cont.) 因此到了最底層時, 原本的資料已經套上了 7 層信封。而後透過網路線、電話線、光纖等媒介, 傳送到接收端。 接收端收到資料後, 會從最底層向上層傳送, 每經過一層就拆掉一層信封(亦即去除該層所認識的表頭), 直到了最上層, 資料便恢復成當初從傳送端最上層產生時的原貌。 2009/10/06

OSI模型中資料封裝 2009/10/06

OSI模型中資料封裝(cont.) 2009/10/06

OSI模型中處理資料的順序 2009/10/06

DoD 模型的 4 層簡介 由於網際網路最初起源於軍事用途, 因此這個模型便以美國國防部 (DoD, Department Of Defense) 來命名, 稱為 DoD 模型, 但是也有文件直接稱為 TCP / IP 模型。 而雖然 DoD 模型與 OSI 模型各有自己的架構, 但是大體上兩者仍能互相對應, 如下圖。 2009/10/06

DoD 模型的 4 層簡介 2009/10/06

Ethernet (乙太網路) Ref: 2. 最新網路概論 2008 (F7714)施威銘研究室 著 旗標出版社 1. http://sample.ctust.edu.tw/王國安/z1_work_log/962_計算機網路/投影片/ 2. 最新網路概論 2008 (F7714)施威銘研究室 著 旗標出版社 3. 網路概論 陳湘揚 著 博碩出版社 2009/10/06

乙太網路的工作原理 訊號的廣播 MAC 位址與定址 碰撞 CSMA / CD 2009/10/06

訊號的廣播(1/3) 乙太網路最大的特性在於訊號是以廣播的方式傳輸。意思就是說, 在網路上任一部電腦送出的訊號, 其他相連的電腦都會收到。 讓我們考慮一個簡單的區域網路如下圖所示: 2009/10/06

訊號的廣播(2/3) 當 A 要傳資料給 B 時, 其送出的訊號並不會只是流向 B。 正確的情形應該如下圖, 當 A 要傳資料給 B 時, 其送出的訊號會傳經由媒介傳到 B、C、D 三部電腦: 2009/10/06

訊號的廣播(3/3) 在這種情形下, A 傳資料給 B 時, 豈不是網路上所有的電腦都得接收資料?這時候就需要使用定址 (Addressing) 方法, 來判斷誰應該收下並處裡這份資料。 接下來我們就來看看定址的作法吧! 2009/10/06

MAC 位址與定址(1/3) 傳輸資料前, 必需決定資料由誰接收, 就好像在大庭廣眾之下, 要跟某人講話會先叫他的名字。 網路上的裝置也都有它用來識別的代號, 此代號便是『網路位址』。以乙太網路為例, 如下圖: 2009/10/06

MAC 位址與定址(2/3) 上圖中的 0000E8977381 是乙太網路卡的 MAC 位址, 每張乙太網路卡都會有一個 MAC 位址, 其前 3 Bytes 為廠商代號, 是由硬體製造商向 IEEE 統一註冊登記而來;後 3 Bytes 則是由製造商自行賦予的流水號。如此可使每個 MAC 位址保持全球獨一無二。 當 A 要傳資料給 B, 會註明資料的目的端為 B 的 MAC 位址, 因此其他 MAC 位址不同的電腦對此資料都不予理會。 2009/10/06

MAC 位址與定址(3/3) 在傳送的資料中記錄目的端與來源端的位址, 以決定資料的接收及回應對象, 這就是所謂的定址 (Addressing)。 其實資料在傳輸到媒介之前, 還會切割為特定大小的資料單元, 稱為訊框 (Frame)。在訊框中除了要傳輸的資料外, 還加入一些控制用的資料, 以提供管理的功能, 例如:目的端與來源端的位址。 這就像寄信一樣, 傳輸的資料相當於信件的內容, 而控制用的資料相當於信封上的姓名、住址、郵票、郵遞區號等資料。 2009/10/06

碰撞(1/2) 定址雖然能解決在訊號廣播之下, 由誰來處理資料的問題, 但是如果 A 傳資料給 B 的同時, C 也將資料傳給 D, 如下圖: 2009/10/06

碰撞(2/2) 此時兩個訊號交會在一起, 破壞了彼此原有的電氣特性, 這就是所謂的碰撞 (Collision)。 當傳送訊框的電腦偵測到發生碰撞, 便會立即停止傳送, 改為送出一個特殊的訊號, 該訊號稱為『壅塞訊號』(Jam Signal)或『碰撞訊號』(Collision Signal), 以通知其它電腦:『目前發生碰撞了!請大家暫停一下再嘗試傳送。』這個壅塞訊號所能到達的範圍便稱為碰撞領域(Collision Domain)。 2009/10/06

使用橋接器可以分割碰撞領域 橋接器收到壅塞訊號時, 會丟棄該訊號, 不會將它傳到另一邊的網路, 所以即使這一邊的網路發生碰撞, 不會導致另一邊的網路也必須暫停。 橋接器兩邊的網路可以各自有一部電腦在傳送訊框, 而不發生碰撞。 也就是說, 橋接器可以將一個碰撞領域切割成兩個, 當網路發生太多碰撞時, 可藉由安裝橋接器來縮小碰撞領域, 以降低發生碰撞的機率。 2009/10/06

使用橋接器可以分割碰撞領域(cont.) 不過發生碰撞畢竟是乙太網路的正常現象, 我們雖然能降低發生的機率, 但是不敢保證可以完全沒有碰撞。 2009/10/06

使用中繼器只是擴大碰撞領域 由於中繼器只是單純地將收到的訊框, 原原本本地轉送出去, 完全沒有阻擋特定訊框的功能。 所以它收到壅塞訊號時, 也同樣將壅塞訊號轉送到另一邊的網路, 使得兩邊的網路都必須暫停一下。 換句話說, 兩邊的網路雖然被中繼器隔開, 但是仍然算是同一個碰撞領域。中繼器只是讓碰撞領域擴大, 無法分割碰撞領域。 2009/10/06

媒介存取控制 (Media Access Control, MAC) 接著將介紹乙太網路的媒介存取控制方式。 2009/10/06

CSMA / CD (1/6) 乙太網路是以 CSMA / CD (Carrier Sense Multiple Access / Collision Detection, 載波偵測多重存取 / 碰撞偵測) 的方式來做媒介存取控制, 其原理就好像會議規定只能有一個人發言, 而且是以按鈴搶答的方式來取得發言權。 取得發言權的人在發言完畢之後, 其他人又可以再爭取發言權。這也表示在按鈴搶答之前要先聽聽看是否有人正在發言?若然, 則不必按鈴。 在乙太網路上, 當 A 有資料需要送出時, 會先偵測媒介上是否已經有訊號? 2009/10/06

CSMA / CD (2/6) 若然, 則耐心等待並繼續偵測;若偵測到有空檔, 且此空檔能持續 96 Bit Time, 才確定可以傳輸資料, 於是立即送出訊框。 因為 10 / 100Mbps 乙太網路規格定義了 96 Bit Time 為訊框與訊框之間的間隔時間, 又稱為 IFG (InterFrame Gap), 所以 A 偵測到的空檔可能正好位於 IFG 內, 倘若立即送出訊框便可能發生碰撞, 解決之道就是繼續偵測此空檔能否維持 96 Bit Time 之久, 才能確定媒介上真的沒有訊框。 2009/10/06

CSMA / CD (3/6) A電腦在訊號傳輸的過程中同時也偵測媒介上的訊號, 如果發現碰撞則立即停止傳送並送出一個擁塞訊號, 通知每一部電腦發生碰撞, 使得所有需要送出訊框的電腦等待一段隨機時間之後重新搶送資料。 2009/10/06

CSMA / CD (4/6) 等待一段隨機時間的作法, 是遭遇碰撞時所進行的一個程序。它會依據碰撞的次數而運算出一個隨機的時間值, 使所有電腦等待此時間之後再從頭開始, 以錯開再次碰撞的機會。 碰撞的次數愈多, 則平均等待的時間愈久。當連續碰撞 16 次之後, 便宣告失敗, 放棄這次傳送, 並向上層通知錯誤。 完整的 CSMA / CD 傳送訊框流程如下圖: 2009/10/06

CSMA / CD (5/6) 2009/10/06

CSMA / CD (6/6) 由上所述, 可知道 CSMA / CD 屬於競爭式 (Contention) 的網路存取方式。 由於每一部電腦使用媒介的權利相等, 一旦有許多部電腦要傳送資料時, 則看誰先送出訊號, 誰就能佔用媒介來傳輸, 因此可以說是『先搶先贏』。 2009/10/06