图71单一汇流排架构装置管理演示文稿.pptVIP

图71单一汇流排架构装置管理演示文稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
著作權所有 ? 旗標出版股份有限公司 * 7-4 進階主題-網路協定的概念簡介 要讓網路上的兩台機器彼此交換資料,需要處理的事情非常繁複 為了便於設計資料通訊所需的網路軟體,最好的方式就是將這些工作分成不同的層級,由每一層專心地解決自己負責的問題 國際標準組織於1974年定義的OSI模型,就是為了規範每一層軟體的工作 通訊協定就是用來定義每一層的任務與溝通形式 著作權所有 ? 旗標出版股份有限公司 * 圖7-12 OSI參考模型 應用層 表現層 會談層 傳輸層 網路層 資料鏈結層 實體層 應用層 表現層 會談層 傳輸層 網路層 資料鏈結層 實體層 實體通訊 虛擬通訊 著作權所有 ? 旗標出版股份有限公司 * TCP/IP協定組 目前使用最多的協定組 每1層又包含了功能不同的多個協定 傳輸層有TCP、UDP… 網路層有IP、ICMP … 這些協定的實作就稱為通訊協定堆疊 著作權所有 ? 旗標出版股份有限公司 * 圖7-13 TCP/IP的階層結構 應用層 (Telnet, FTP, DNS, SMTP, SNMP等) 傳輸層 (TCP, UDP) 網路層 (IP, ICMP, ARP等) 實體層 (裝置驅動程式和硬體, 如乙太網路、FDDI等) 著作權所有 ? 旗標出版股份有限公司 * 網路裝置的軟體架構 與一般的裝置I/O類似,但除了中斷處理常式與裝置驅動程式外,還會加上針對網路運算所需的通訊協定驅動程式 雖然應用程式同樣是利用檔案描述子來存取網路裝置,但是網路裝置的運算有一組特定的應用程式開發介面,稱為socket介面 著作權所有 ? 旗標出版股份有限公司 * 圖7-14 網路裝置的軟體架構 裝置驅動程式 網路應用程式 Socket介面程式庫 通訊協定驅動程式 網路裝置 網路 著作權所有 ? 旗標出版股份有限公司 * 通訊協定驅動程式 通訊協定驅動程式是屬於作業系統核心的網路子系統 接受API或其他上層的協定驅動程式的網路傳輸請求,將資料轉換為符合該協定的格式,然後送給裝置驅動程式或其他下層的協定驅動程式 例如透過socket送出的一個TCP會談資料,就會先送給TCP協定驅動程式進行必要的處理之後,再轉送給IP協定驅動程式處理,最後由IP協定驅動程式送給網路裝置驅動程式輸出 中斷處理常式接到中斷並處理完資料的接收之後,會依序往上送給IP協定驅動程式與TCP協定驅動程式,再透過socket介面傳給對方的應用程式 每一層協定有其獨特的任務,必須依賴不同的控制資訊,所以需要進行資料轉換 例如IP的資料遶送 著作權所有 ? 旗標出版股份有限公司 * 圖7-15 網路裝置的I/O 使用者行程 (發送端) Socket系統呼叫 通訊協定驅動程式 (作業系統核心) 裝置驅動程式 網路卡 使用者行程 (接收端) Socket系統呼叫 通訊協定驅動程式 (作業系統核心) 裝置驅動程式 網路卡 網路 中斷處理常式 著作權所有 ? 旗標出版股份有限公司 * TCP連線的建立過程 TCP提供的是客戶端與伺服端的連線。伺服端在建立socket之後,會等待客戶端送來連線的請求,然後開始連線的建立 三段式斡旋:整個連線建立過程中至少有3次的資料交換 伺服端首先會呼叫socket()、bind()、與listen(),準備好接受連線的請求 客戶端先呼叫socket(),然後呼叫connect()送出開啟連線的請求,送出SYN的資料段,並且註明連線中資料段的起始序號 伺服端送出對客戶端SYN的確認資料段,以及自己的SYN資料段和這條連線的起始序號。 客戶端確認伺服端的SYN 著作權所有 ? 旗標出版股份有限公司 * 圖7-16 TCP的三段式斡旋 客戶端 伺服端 socket Socket, bind, listen Accept (暫停) connect (暫停) connect (返回) Accept (返回) 時間 SYN J SYN K, ACK J+1 ACK K+1 著作權所有 ? 旗標出版股份有限公司 * Socket介面 兩邊的應用程式只要指定對方的位址,並且建立連線之後,就好像是進行一般的裝置I/O一樣 只要透過socket的檔案描述子指定裝置,就可以直接輸出資料給對方,或是由對方輸入資料 著作權所有 ? 旗標出版股份有限公司 * TCP伺服端的程式範例 int listen_fd, conn_fd; struct sockaddr_in cliaddr, servaddr; listen_fd = socket (AF_INET, SOCK_STREAM, 0); servaddr.sin

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档