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

正文內(nèi)容

畢業(yè)設計-ipv4向ipv6過渡期協(xié)議分析器的設計與實現(xiàn)—論文(完整版)

2025-01-17 13:22上一頁面

下一頁面
  

【正文】 示一個準備接收的包的序列碼; 數(shù)據(jù)偏移量: 4 位,指示何處數(shù)據(jù)開始; 保留: 6 位,這些位必須是 0; 控制位: 6 位; 窗口: 16位; 校驗位: 16位; 優(yōu)先指針: 16位,指向后面是優(yōu)先數(shù)據(jù)的字節(jié); 選項:長度不定;但長度必須以字節(jié)記;選項的具體內(nèi)容我們結合具體命令來看; 填充:不定長,填充的內(nèi)容 必須為 0,它是為了保證包頭的結合和數(shù)據(jù)的開始處偏移量能夠被 32整除; 我們前面已經(jīng)說過有一個 TCB的東西了, TCB 里有存儲了包括發(fā)送方,接收方的套接字,用戶的發(fā)送和接收的緩沖區(qū)指針等變量。我們需要認記實際的序列空間是有限的,雖然很大,但是還是有限的,它的范圍是 0到 2 的 32 次方減 1。 我們也應用計數(shù)的方式保護了一些特定的控制信息,這是通過隱式地使用一些控制標記使數(shù)據(jù)段能夠可靠地重新發(fā)送(或確認)為達到的。 為了避免混亂,用戶必須避免因此恢復使用某一連接,而使序列號發(fā)生混亂。我們把帶有 SYN的數(shù)據(jù)段稱為 SYNs。 如果一臺主機在未保留任何序列號的情況下失敗,那么它 應該在 MSL時間之內(nèi)不發(fā)出任何數(shù)據(jù)段。 在通常情況下, TCP保留下一個要發(fā)送的序列號和還未確認的最老的序列號,不要在沒有確認的時候就再次使用,這樣會有些風險,也正是因為這樣的目的,所以序列空間很大。 建立一個連接 建立連接應用的是三消息握手。為了這個目的,必須引入新的控制消息, RESET。然而這種情況畢竟屬于不正常情況。另一種情 況是發(fā)生在 A 失敗,而 B 方仍然試圖發(fā)送數(shù)據(jù)時,下面的例子可以表示這種情況,請注意第 2 行中 A 對 B 發(fā)送來的信息不知所云。連接仍然處于 CLOSE 狀態(tài)。 IP 包頭結構淺析 IP包頭格式 版本號( Version):長度 4 比特。而Precedence 則用于 QOS 應用。如果一個上層數(shù)據(jù) 包無法在不分段的情況下進行轉發(fā),則路由器會丟棄該上層數(shù)據(jù)包并返回一個錯誤信息。當 IP 包經(jīng)過每一個沿途的路由器的時候,每個沿途的路由器會將 IP包的 TTL 值減少 1。 可選項( Options):這是一個可變長的字段。 ICMP 的介紹 ICMP 是“ Inter Control Message Protocol”( Inter控制報文協(xié)議)的縮寫,是一個非常重要的協(xié)議,它對于網(wǎng)絡安全具有極其重要的意義。 ICMP 協(xié)議報頭 ICMP 消息使用了一種簡單的數(shù)據(jù)結構,其報頭 部分由三個字段組成,作為報頭第一項的類型( type)字段占用了一個字節(jié),用來表示該協(xié)議消息所實現(xiàn)的功能,而占用一個字節(jié)長度的代碼( code)字段則用來進一步對消息內(nèi)容進行分類。 由于 IPv6 地址被分成兩個部分:子網(wǎng)前綴和接口標識符,因此一個 IPv6節(jié)點的地址可以按照類似 CIDR地址的方式表示為一個攜帶額外數(shù)值的地址,其中指出了地址中有多少位是掩碼。 SLA —— Site Level Aggregation。 局部地址 在單播地址中, IPv6 有一種鏈路本地地址 ,用于自動配置,它的前綴 FP = 1111 1110 10 (FE80)。利用 LinkLocal 地址可以完成自動地址 配置、 Neighbor Discovery (ND)等等工作。 IPv4 向 IPv6 地址的過渡 盡管 IPv6 比 IPv4 具有明顯的先進性,但是 IETF 認識到,要想在短時間內(nèi)將 Inter 和各個企業(yè)網(wǎng)絡中的所有系統(tǒng)全部從 IPv4 升級到 IPv6 是不可能的,換言之, IPv6 與 IPv4 系統(tǒng)在Inter 中長期共存是不可避 免的現(xiàn)實。大多數(shù) IPv6 實現(xiàn)并不提供兩個完全不同的 TCP/IP 棧分別為 IPv4 和 IPv6 服務,而是提供一個混合的棧,在兩套協(xié)議棧中共享大部分代碼。 隧道技術只要求在隧道的入口和出口處進行修改,對其他部分沒有要求,因而非常容易實現(xiàn)。利用隧道技術可以通過現(xiàn)有的運行IPv4 協(xié)議的 Inter 骨干網(wǎng)絡構造隧道,將局部的 IPv6 網(wǎng)絡連接起來。 為了使雙棧節(jié)點能夠直接同 IPv4 和 IPv6 節(jié)點相互操作,節(jié)點必須提供一個能夠處理 IPv4 A 記錄和 IPv6 AAAA 或 A6記錄的解析器庫。其前綴是 FP = 1111 1110 11 (FEC0),最低64 位 也 是 接 口 地 址 , 其 余 16 位 是 子 網(wǎng) ID 。對于舊的 48 位的 MAC 地址,映射到 IPv6地址中時在前面的 24 位廠商標志后面插入 16 比特 fffe,并把高 24位中的第 7 位變?yōu)?1。具有這種地址的主機或網(wǎng)絡設備同時實現(xiàn)了 IPv4和 IPv6 兩種協(xié)議。 全球統(tǒng)一分配地址 即 globallink 地址 Inter 網(wǎng)絡地址編號分配機構 IANA( Inter assigned numbers authority)將地址分配的工作授權給 Inter 網(wǎng)絡業(yè)務供應商,由網(wǎng)絡業(yè)務供應商分配地址給申請者 。 8 * Echo Request ping 9 * Router Advertisement hacker 可能通過重定向你的默認的路由器 DoS 攻擊你的 Win9x 或 Solaris。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對于用戶數(shù)據(jù)的傳遞起著重要的作用。 嚴格源路由( Strict source routing):給出一連串路由器接口的 IP 地址。標識了上層所使用的協(xié)議。由于 IP包在網(wǎng)絡上傳送的時候不一定能按順序到達,這個字段保證了目標路由器在接受到 IP 包之后能夠還原分段的上層數(shù)據(jù)包。該字段和 Flags 和Fragment Offest 字段聯(lián)合使用,對大的上層數(shù)據(jù)包進行分段( fragment)操作。 IP包頭最小長度為 20字節(jié),由于變長的可選部分最大長度可能會變成 24字節(jié)。如果到達的信息有一個 ACK域,返回的 RST 信息可以從 ACK 域中取得序列號,如果沒有這個域,就把 RST的序列號設置為 0, ACK域被設備為序列號和到達段長度之和。如果在不能確定時不要輕易發(fā)送 RST控制信息。 假設 A 和 B 兩個進程相互通信的時候 A 的 TCP發(fā)生了失敗,A 依靠操作系統(tǒng)支持 TCP的存在,通常這種情況下會有恢復機制起作用,當 TCP重新恢復的時候, A 可 能希望從恢復點開始工作。 通過上面的例子,我們可以看出 TCP連接是如何從過期數(shù)據(jù)段的干擾下恢復的。其它的就不多說了。如果 TCP 在選擇一個另一個 TCP連接正在使用的序列號時,這臺主機突然失敗了,這就產(chǎn)生了問題。 TCP中多復本檢測和序列算法都依賴于這個地址空間,在對方發(fā)送或接收之前不會超過 2 的 32 次方個包存在于輸出隊列中。接收到第一個 SYN的接收方不可能知道這個數(shù)據(jù)段是不是被延時,除非它記住了在連接上使用的最近的序列號(這通常是不可能的),因此它必須要求發(fā)送者確認。因此我們把網(wǎng)絡包的最長生存時間( MSL)小于 小時,因此我們可以認為 ISN 是唯一的。段長度( ) 包括數(shù)據(jù)和序列號空間,如果出現(xiàn)了 SYN,那么 是 SYN 的序列號。 請注意下面的關系: = 如果一個數(shù)據(jù)段的序列號小于等于確認號的值,那么整個數(shù)據(jù)段就被確認了。 序列號 請注意,我們在 TCP連接中發(fā)送的字節(jié)都有一個序列號。 OPEN 命令還指定這個連接的建立是主動請求還是被動等待請求。通過下圖我們可以更清楚地看到 TCP協(xié)議的結構。 進程為了傳送數(shù)據(jù)會調(diào)用 TCP,將數(shù)據(jù)和相應的參數(shù)傳送給TCP,于是 TCP 會將數(shù)據(jù)傳送到目的 TCP 那里,當然這是通過將TCP 包打包在 IP 包內(nèi)在網(wǎng)絡上傳送達到的。對于上層應用程序來說, TCP應該能夠異步傳送數(shù)據(jù)。 面向連接的服務(例如 Tel、 FTP、 rlogin、 X Windows和 SMTP)需要高度的可靠性,所以它們使用了 TCP。該模型的目的是使各種硬件在相同的層次上相互通信。 TCP/IP傳送層的作用類似于 OSI 傳送層的作用,是使源和目標設備相互對話。 OSI的另一個問題是有些功能在不同的層一再出現(xiàn),如編址、流量控制、糾錯等等。而歐洲正希望用 IP6技術來擊敗美國在互聯(lián)網(wǎng)中老大的角色。所以,現(xiàn)在 IP6得到政府和廠商的大力支持。今年來,由于技術的發(fā)展和廣大國家特別是中國,日本等對 IP 地址的需求,所以能否在下一代互聯(lián)網(wǎng)技術上保持優(yōu)勢相當重要。 畢業(yè)設計(論文) ipv4 向 ipv6 過渡期 協(xié)議分析器的設計與實現(xiàn) 摘 要 本文深入研究了 IPv4 和 IPv6協(xié)議 、 TCP/IP協(xié)議組中的 TCP,IP, UDP 協(xié)議 。 10 年前,關注未來因特網(wǎng)擴展性能的人們就開始擔心 IPv4網(wǎng)絡本身的局限性將難以支撐因特網(wǎng)的持續(xù)發(fā)展。 中國對于 IPv6 技術的態(tài)度是 “ 積極跟蹤、把握機遇、穩(wěn)妥推進 ” ,并且在部分地區(qū)實行了網(wǎng)上實驗,如劉東等人積極推動中國 Ipv6的開展。由于 IP6在 3G 技術的地位,誰的技術好,誰就可以在此方面領先。有些功能放在那里很難達成一致意見,如安全性、加密及網(wǎng)絡管理層很難達成一致而干脆未包括在內(nèi)。 TCP/IP 定義了兩種端到端協(xié)議,第一種是傳輸 控制協(xié)議( TCP: Transmission Control Protocol),是可靠的面向連接的協(xié)議,能確保拜特流無誤 碼從源設備傳送到互聯(lián)網(wǎng)中的其他設備。這 7 層是 :物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應用層。 TCP 協(xié)議 TCP協(xié)議主為了在主機間實現(xiàn)高可靠性的包交換傳輸協(xié)議。下層接口我們假定為 IP 協(xié)議接口。接收方 TCP 在接收到數(shù)據(jù)后會通信上層應用程序, TCP會保證接收數(shù)據(jù)順序的正確性。 上面已經(jīng)說過了, TCP連接是可靠的,而且保證了傳送數(shù)據(jù)包的順序,保證順序是用一個序號來保證的。下面我們要涉及具體的功能了, TCP 段以inter 數(shù)據(jù)報的形式傳送。因為編了號,所以可以確認它們的收到。而在接收數(shù)據(jù)時下面的比較操作是必須的: = 期待的序列號和接收窗口的最低沿; + = 最后一個序列號和接收窗口的最高沿; = 接收到的第一個序列號; + = 接收到的最后一個序列號; 上面幾個量有如下關系: = + 或 = + + 測試的第一部分是檢查數(shù)據(jù)段的開始部分是否在接收窗口中,第二部分是檢查數(shù)據(jù)段的結束部分是否也在接收窗口內(nèi);上面兩個檢查通過任何一個就說明它包括窗口要求的數(shù)據(jù)。 初始序列號選擇 協(xié)議對于特定連接被重復使用沒有什么限制。對于每個連接都有發(fā)送序列號和接收序列號,初始發(fā)送序列號( ISS)由發(fā)送 TCP 選擇,而初始接收序列號是在連接建立過程中產(chǎn)生的。 為了保證 TCP獲得的確認是剛才發(fā)送的段產(chǎn)生的,而不是仍然在網(wǎng)絡中的老數(shù)據(jù)段產(chǎn)生的,因此 TCP必須在 MSL 時間之內(nèi)保持沉默。所有多余的數(shù)據(jù)段都會被刪除。這個問題的實質在于主機不知道它失敗了多久,也不知道多余的復本是不是還在網(wǎng)絡中。 在第 2 行, TCP A 發(fā)送 SYN 初始化序列號,表示它要使用序列號 100;第 3 行中, TCP B 給出確認,并且期待著 A 的帶有序列號 101的數(shù)據(jù)段;第 4 行, TCP A 給出確 認,而在第 5 行,它也給出確認,并發(fā)送了一些數(shù)據(jù),注意第 4 行的序列號與第 5 號的一樣,因為 ACK信息不占用序列號空間內(nèi)的序列號。請注意第 4 行和第 5 行中的 RST( RESET 信號)。這樣 A 可能會試圖 OPEN 連接,然后在這個它認為還是打開的連接上傳送數(shù)據(jù),這時 A 會從本地(也就是 A 的) TCP上獲得錯誤消息 “ 未打開連接 ” 。下面有三類情況: 如果連接已經(jīng)不存在,而發(fā)送來的消息又不是 RST,那么要返回RST。連接仍然處于與原來相同的狀態(tài)。 服務類型( Type of Service):長度 8 比特。 標記( Flags):長度 3 比特。到某個包含分段的上層數(shù)據(jù)包的 IP 包在傳送是丟失,則整個一系列包含分段的上層數(shù)據(jù)包的 IP包都會被要求重傳。 頭部校驗( Header Checksum):長度 16 位,由于 IP 包頭是變長的,所以提供一個頭部校驗來保證 IP 包頭中信息的正確性。 IP 包必須沿著這些 IP 地址傳送,如果下一跳不在 IP地址表 中則表示發(fā)生錯誤。 我們在網(wǎng)絡中經(jīng)常會使用到 ICMP 協(xié)議,只不過我們覺察不到而已。鄰近的Hacker也可以發(fā)動 maninthemiddle 的攻擊 11 * Time Exceeded In Transit 因為超時包未達到目的地 12 * Parameter Problem 發(fā)生某種不正常,可能遇到了攻擊 第三章 IPv6 技術 IPv6 地址 IPv6 地址的語法表示 IPv6 的地址有 12
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1