freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于p2p的即時通信軟件-合格論文(編輯修改稿)

2024-12-13 21:50 本頁面
 

【文章內(nèi)容簡介】 果有故障發(fā)生,阻礙分組到達(dá)遠(yuǎn)程系統(tǒng),或者服務(wù)器不接受連接,客戶都會得到通知 :數(shù)據(jù)可靠的交付,故障而不能交付,發(fā)送方會得到通知;具有流控的傳輸;雙工的傳輸,單個 TCP 連接允許同時雙向傳送數(shù)據(jù)流模式, TCP從發(fā)送方到接收方發(fā)送沒有報文邊界的字節(jié)。如果 IP 數(shù)據(jù)包中有已經(jīng)封好的 TCP 數(shù)據(jù)包,那么 IP 將把它們向上傳送到 TCP 層。TCP 將包排序并進(jìn)行錯誤檢查,同時實現(xiàn)虛電路間的連接。 TCP數(shù)據(jù)包中包括序號和確認(rèn),所以未按照順序收到的包可以被排海軍工程大學(xué)畢業(yè)論文 17 序,而損壞的包可以被重傳。 TCP 將它的信息送到更高層的應(yīng)用程序,例如 Tel 的服務(wù)程序和客戶程序。應(yīng)用程序輪流將信息送回 TCP 層, TCP 層便將它們向下傳送到 IP 層,設(shè)備驅(qū)動程序和物理介質(zhì),最后到接收方。 面向連接的服務(wù)(例如 Tel、FTP、 rlogin、 X Windows 和 SMTP)需要高度的可靠性,所以它們使用了 TCP。 DNS 在某些情況下使用 TCP(發(fā)送和接收域名數(shù)據(jù)庫),但使用 UDP 傳送有關(guān)單個主機的信息。 UDP 協(xié)議 UDP 與 TCP 位于同一層,但對于數(shù)據(jù)包的順序錯誤或重發(fā)。因此, UDP 不被應(yīng)用于那些使用虛電路的面向連接的服務(wù), UDP主要用于那些面向查詢 應(yīng)答的服務(wù),例如 NFS。相對于 FTP或 Tel,這些服務(wù)需要交換的信息量較小。使用 UDP 的服務(wù)包括 NTP(網(wǎng)絡(luò)時間協(xié)議)和 DNS( DNS 也使用 TCP)。 欺騙 UDP 包比欺騙 TCP 包更容易,因為 UDP 沒有建立初始化連接(也可以稱為握手)(因為在兩個系統(tǒng)間沒有虛電路),也就是說,與 UDP 相關(guān)的服務(wù)面臨著更大的危險。 UDP 為應(yīng)用程序提供多對多的通信,UDP 在進(jìn)行通訊的應(yīng)用的數(shù)量上面,具有更大的靈活性。多個應(yīng)用可以向一個接收方發(fā)送報文,一個發(fā)送方向也可以向多個接收方發(fā)送報文。 UDP 還可以使用底層網(wǎng)絡(luò)的廣播 和組播設(shè)施交付報文 :UDP 提供的是不可靠交付語義,報文可能丟失、重復(fù)或者失序,海軍工程大學(xué)畢業(yè)論文 18 而發(fā)送方是得不到通知的;缺乏流控制;報文模式,當(dāng)有數(shù)據(jù)交付的時候,必須制定報文邊界。 UDP 適用于一次只傳送少量數(shù)據(jù)、對可靠性要求不高的應(yīng)用環(huán)境。比如,我們經(jīng)常使用“ ping”命令來測試兩臺主機之間TCP/IP 通信是否正常,其實“ ping”命令的原理就是向?qū)Ψ街鳈C發(fā)送 UDP 數(shù)據(jù)包,然后對方主機確認(rèn)收到數(shù)據(jù)包,如果數(shù)據(jù)包是否到達(dá)的消息及時反饋回來,那么網(wǎng)絡(luò)就是通的。例如,在默認(rèn)狀態(tài)下,一次“ ping”操作發(fā)送 4 個數(shù)據(jù)包(如圖 2 所示) 。大家可以看到,發(fā)送的數(shù)據(jù)包數(shù)量是 4 包,收到的也是 4 包(因為對方主機收到后會發(fā)回一個確認(rèn)收到的數(shù)據(jù)包)。這充分說明了UDP 協(xié)議是面向非連接的協(xié)議,沒有建立連接的過程。正因為 UDP協(xié)議沒有連接的過程,所以它的通信效果高;但也正因為如此,它的可靠性不如 TCP 協(xié)議高。 傳輸層協(xié)議的選定 由于 TCP 和 UDP 的語義及其不同,如果要考慮應(yīng)用協(xié)議所要求的語義,設(shè)計者就不能不在面向連接和無連接的傳輸協(xié)議間作出選擇。利用面向連接的 TCP 協(xié)議,可以大大簡化應(yīng)用協(xié)議的設(shè)計工作。由于 UDP 不提供可靠的交付,無連接傳輸要求 應(yīng)用協(xié)議提供可靠性,并在必要時,使用一種稱為自適應(yīng)重傳的復(fù)雜技術(shù)。為現(xiàn)有的應(yīng)用程序增加自適應(yīng)重傳比較困難,它需要程序員具有海軍工程大學(xué)畢業(yè)論文 19 相當(dāng)?shù)貙I(yè)知識。選擇 TCP 一個很大的缺點就是,建立和中止連接的三次握手使 TCP比起 UDP開銷大。在考慮是用 UDP還是用 TCP作為域名服務(wù)系統(tǒng)的運輸層協(xié)議是,設(shè)計者往往陷入兩難的境地。一個理想的解決方案應(yīng)該既能提供可靠的數(shù)據(jù)傳輸,又不需要專門的建立和釋放連接,不需要報文的反段和重組,同時還能是兩端的空閑狀態(tài)所處的時間最短。 TCP 什么都好,只可惜他需要建立和釋放連接。還有一個嚴(yán)重的問題就是 TCP 在空閑的連接上根本不發(fā)送任何分組。假設(shè)客戶與某個服務(wù)器建立了連接,并與之交換請求和響應(yīng),接著便崩潰了。因為客戶已經(jīng)崩潰了,它就不會再發(fā)送任何請求了,然而,服務(wù)器到目前為止對它收到的所有請求都進(jìn)行了響應(yīng),它便不會再向客戶發(fā)送更多的數(shù)據(jù)了。在這種情況下,服務(wù)器擁有分配給該連接的數(shù)據(jù)結(jié)構(gòu) (包括緩存空間 ),并且這些資源不能被重新分配。服務(wù)器是設(shè)計成始終運行的。如果不斷有客戶崩潰,服務(wù)器就會耗盡資源 (比如,套接字、緩存空間、 TCP 連接 )從而中止運行。 ISO 模型 OSI (Open Systems Interconnection)即開放式通信系統(tǒng)互聯(lián)參考模型,是國際標(biāo)準(zhǔn)化組織 (ISO)提出的一個試圖使各種計算機在世界范圍內(nèi)互連為網(wǎng)絡(luò)的標(biāo)準(zhǔn)框架。 OSI 定義了開放系統(tǒng)的層次結(jié)構(gòu)、層次之間的相互關(guān)系以及各層所包括的可能的任海軍工程大學(xué)畢業(yè)論文 20 務(wù),它本身并不是一個標(biāo)準(zhǔn),而是一個在制定標(biāo)準(zhǔn)時使用的概念性框架,是作為一個框架來協(xié)調(diào)和組織各層所提供的服務(wù)的。 OSI模型由 7 個層組成,每一層都處理特定的通信任務(wù)。如圖 所示。 圖 OSI 模型分層圖 在單臺機器中,每一層通過兩層 間的層間接口調(diào)用下一層的服務(wù),取出對該層有意義的數(shù)據(jù);機器之間則是使用某個給定層的協(xié)議的對等進(jìn)程進(jìn)行通信。這種通信由一些協(xié)議來控制,協(xié)議就是實現(xiàn)雙方都同意的一組規(guī)則和約定。對等進(jìn)程是指每一個機器的某個給定層上進(jìn)行通信的進(jìn)程。 應(yīng) 用 層 表 示 層 會 話 層 運 輸 層 網(wǎng) 絡(luò) 層 數(shù)據(jù)鏈路層 物 理 層 應(yīng)用層 表示層 會話層 運輸層 網(wǎng)絡(luò)層 數(shù)據(jù)鏈里層 物理層 對等協(xié)議 對等協(xié)議 對等協(xié)議 對等協(xié)議 對等協(xié)議 對等協(xié)議 對等協(xié)議 物理通信 第 三 章 即時通信軟件的需求分析 安全即時通信系統(tǒng)功能描述 安全即時通信系統(tǒng)以“先進(jìn)合理的應(yīng)用理念”、“高效率的通信服務(wù)”、“安全的系統(tǒng)服務(wù)”,為用戶提供了一套安全快捷的即時信息交流和辦公的平臺,以增強企事業(yè)單位內(nèi)部的信息交流,拓寬單位員工的安全溝通渠道,創(chuàng)建新型的溝通文化,提高 單位的工作效率。 該系統(tǒng)具有文本通信、文件傳輸、用戶管理等基本功能,同時保證數(shù)據(jù)通信的即時性以及通信過程和信息存儲的安全性。如表 所示。 表 安全即時通信系統(tǒng)功能設(shè)計 基本功能 功能描述 文本通信 點對點會話通信、點對多點消息和通知群發(fā)、離線通信、信息存儲等功能 文件傳輸 服務(wù)器共享文件列表查詢、客戶端上傳文件、客戶端下載文件等 文本通信提供客戶之間的消息傳輸服務(wù),保證信息傳輸?shù)募磿r性和安全性。文本通信包括 :點對點通信一一實現(xiàn)兩個用戶之海軍工程大學(xué)畢業(yè)論文 14 間的信息溝通;消息通知群發(fā)一一實現(xiàn)單個用戶對多個用戶的文字會話、消息通知分發(fā)和任務(wù)分配等。另外文本通信支持向離線人員發(fā)送各種信息,同時聊天信息都存儲在聊天信息數(shù)據(jù)庫內(nèi)。系統(tǒng)的即時文本通信功能方便了員工間的工作交流,使員工在第一時間得知單位的重要通知、本人的工作任務(wù),以提高工作效率。 文件傳輸功能為客戶端之間提供文件傳輸服務(wù)。服務(wù)器提供了共享文件列表查詢、文件上傳、文件下載等服務(wù)。服務(wù)器端可以人工設(shè)置共享文件列表、文件上傳保存路徑等參數(shù)。客戶端可以上傳文件至服務(wù)器或從服務(wù)器共享文件列表中選擇文件并下載至本地系統(tǒng),同時客戶端之間也可以互相傳輸文件,并且將文件信息保存 至服務(wù)器供查詢使用。文件傳輸完畢后提醒用戶接收或發(fā)送完畢。文件傳輸過程不會對正常文本通信造成影響。 用戶管理功能主要提供維護(hù)系統(tǒng)的正常運行,保護(hù)合法用戶的重要信息不受侵害并且防止惡意攻擊等服務(wù)。該模塊包括用戶注冊信息管理、用戶登陸許可與在線狀態(tài)監(jiān)控、部門信息管理等。系統(tǒng)運行過程中需要將重要信息以密文形式存儲在數(shù)據(jù)庫中,并且可以對重要信息進(jìn)行備份。 另外,系統(tǒng)需要設(shè)計出友好的操作界面。操作界面包括客戶端用戶界面和系統(tǒng)管理員維護(hù)服務(wù)器的用戶界面??蛻舳擞脩艚缑姘ǖ顷?、好友列表、聊天界面和個人信息管理的界面,并 實現(xiàn)上述相應(yīng)的功能。服務(wù)器用戶界面主要指管理員可以方便管理海軍工程大學(xué)畢業(yè)論文 15 用戶基本信息、服務(wù)器存儲的文件、用戶間發(fā)送文件的信息以及用戶的權(quán)限等信息,并實現(xiàn)對用戶操作的監(jiān)控和對重要數(shù)據(jù)備份等功能。 一般即時消息格式需求 ; ; 地址; 別 (非 ASCII 內(nèi)容 ); ; 格式必須反映當(dāng)前最好的可用性實踐。 可靠性需求 在 Inter 網(wǎng)絡(luò)日益發(fā)揮重要作用的時代 ,IM 軟件作為這個時代的產(chǎn)物 ,具有經(jīng)濟、高效、方便的優(yōu)點 ,不僅僅被個人作為信息交換工具 ,而廣泛的使用 ,也成為了企業(yè)級應(yīng)用不可缺少的工具。但是 ,IM 軟件在保密性方面的缺陷 ,很可能導(dǎo)致個人信息的泄露 ,個人隱私的泄露 ,給個人信息安全帶來嚴(yán)重的后果;也可能導(dǎo)致企業(yè)級應(yīng)用中 ,商業(yè)資料泄密 ,甚至是商業(yè)機密的泄露 ,這將會給企業(yè)帶來無法估計的損失。在這里有幾點建議和簡單的方法 ,海軍工程大學(xué)畢業(yè)論文 16 可有助于提高 IM 軟件的安全性。 首先 ,在即時信 息交流中 ,我們應(yīng)該盡量避免涉及自己個人隱私 ,工作資料的內(nèi)容。 其次 ,在涉及比較重要信息時 ,不能直接使用 IM軟件交流 ,應(yīng)該使用專業(yè)軟件加密后 ,發(fā)送給對方 ,再用其他方式 (如電話 ,不應(yīng)該再用網(wǎng)絡(luò) )交換密鑰。最后 ,我們還可以采用使用代理的方式 ,使數(shù)據(jù)格式發(fā)生一定的變化 ,是一些特定的監(jiān)視工具失效。協(xié)議必須存在機制,保證即時消息成功投遞或者投遞失敗的時候,發(fā)信者獲得足夠的信息。 性能需求 :即時通信亦即用戶間能實時發(fā)送和接收各種信息,包括文本通信和文件傳輸,其中保證數(shù)據(jù)的可到達(dá)性,保證 數(shù)據(jù)解讀的正確性,防止數(shù)據(jù)丟失或數(shù)據(jù)錯位,從而保證消息傳送的可靠性。 :通信安全是指保證客戶之間傳送消息和文件的安全,防止數(shù)據(jù)在傳輸過程中遭泄密、竊密或被篡改數(shù)據(jù)。程序中采用信息加密技術(shù)使信息以密文的形式傳輸,實現(xiàn)傳輸?shù)臋C密性,同時盡可能減少加解密對傳輸速度的影響。 :系統(tǒng)穩(wěn)定性包括系統(tǒng)在高通信強度下是否能夠正常、及時地處理各客戶端的請求和信息,系統(tǒng)在長時間工海軍工程大學(xué)畢業(yè)論文 17 作狀態(tài)下是否會出現(xiàn)異常以及系統(tǒng)的容錯性能等。防止系統(tǒng)崩潰和程序退出,同時降低程序運行中 CPU 等資源的消耗。 即時通 訊 (IM)的通訊協(xié)議需求 協(xié)議是一系列的步驟,它包括雙方或者多方,設(shè)計它的目的是要完成一項任務(wù)。即時通訊協(xié)議,參與的雙方或者多方是即時通訊的實體。協(xié)議必須是雙方或者多方參與的,一方單獨完成的就不算協(xié)議。這樣在協(xié)議動作的過程中,雙方必須交換信息,包括控制信息、狀態(tài)信息等等。這些信息的格式必須是協(xié)議參與方同意并且遵循的。好的協(xié)議要求清楚,完整,每一步都必須有明確的定義,并且不會引起誤解;對每種可能的情況必須規(guī)定具體的動作。 信息加密和鑒別需求 ; 證通知和即時消息的置信度,未被監(jiān)聽或者破壞; ,未被重排序或者回放; 讀; ,不海軍工程大學(xué)畢業(yè)論文 18 被重放和解密。 即時消息的安全類需求 本節(jié)講述了即時消息的安全方面的需求。我們假設(shè)有以下情況: A 發(fā)送即時消息 M 給 B 那么: ; , A 必須接到確認(rèn); M 被投遞了, B 只能接受 M 一次; B 提供方法檢查 A 發(fā)送了這條信息; B 使用另一條即時信息,回復(fù)信息; A 的 IP 地址; A 提供方法保證沒有其他個體 C 可以看到內(nèi)容; A 提供方法保證沒有其他個體 C 可以篡改 M; B 提供方法鑒別沒有發(fā)生篡改; 必須能夠閱讀 M, B 可以防止 A 發(fā)送信息給他; A 使用現(xiàn)在的數(shù)字簽名標(biāo)準(zhǔn)對信息進(jìn)行簽名。 海軍工程大學(xué)畢業(yè)論文 19 第 四 章 即時通信軟件的設(shè)計 通訊協(xié)議的制定 即時通信的傳輸層協(xié)議 ICQ 和 都同時為支持不同的傳輸層協(xié)議 TCP 和 UDP 協(xié)議,制定了語義不同的即時通訊協(xié)議。使用 UDP 作為其傳輸層協(xié)議,可以提供即時通訊協(xié)議必須的可靠連接和可靠交付語義,簡化了應(yīng)用層協(xié)議的設(shè)計。 即時通信選擇 UDP 作為其傳輸層協(xié)議之一。在文件傳輸和傳輸串行化數(shù)據(jù)時,采用 TCP 協(xié)議來進(jìn)行傳輸;在即時通信客戶端之間進(jìn)行通信的時候,將使用 UDP 協(xié)議進(jìn)行開發(fā),系統(tǒng)并不保證消息一定能夠到達(dá),但是如果消息沒有到達(dá)對方的話,服務(wù)器會中轉(zhuǎn)消息或者通知用戶重發(fā)消息。 即時通信協(xié)議的設(shè)計 設(shè)計協(xié)議就是設(shè)計一套滿足需求的交互操作的語義和相關(guān)的信息格式。即時通信協(xié)議它定義了滿足即 時通訊模型需求的一組交互操作的語義和相關(guān)信息的肌格式?,F(xiàn)在普遍使用的嵌套文本信息格式有兩種 :MIME 和 XML。 MIME 利用了一個事實就是, RFC 822 在消息體的內(nèi)容中做了海軍工程大學(xué)畢業(yè)論文 20 一點限制:唯一的限制就是只能使用簡單的 ASCII 文本。所以,MIME 信息由正常的 Inter 文本郵件組成,文本郵件擁有一些特別的符合 RFC 822 的信息頭和
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1