日韩精品一区二_av在线色_中文二区_日本成人三级_a免费在线观看_国产精品久久久久久久久久久久久久久

當前位置:高考升學網 > 招聘筆試題 > 正文

軟件測試之綜合類筆試題和面試題答案(四)

更新:2023-09-15 17:23:07 高考升學網

  應用層

  表示層

  會話層

  傳輸層

  網絡層

  數據鏈路層

  物理層

  TCP/IP的四層結構圖

  應用層

  傳輸層

  互聯層

  鏈路層

  2 請你詳細地解釋一下IP協議的定義,在哪個層上面?主要有什么作用?TCP與UDP呢?

  答:

  2.1 IP協議:

  2.1.1 介紹

  2.1.1.1 出發點(Motivation)

  Internet協議是為了在包交換(packet-switched)計算機通訊網絡的互聯系統中使用而設計的。我們稱這樣的系統為“catener”【1】。Internet協議提供從發起者(source)到目的地(destination)的塊數據(數據報)的傳輸,發起者和目的地都是由固定長度的地址標識的主機(host)。如果需要,Internet協議也提供長數據報的分片(fragmentation)和重組(reassembly),以通過“小包”(small packet)網絡傳輸大數據報。

  2.1.1.2 范圍(Scope)

  internet協議僅限于提供在互聯網絡系統上從發起者到目的地投遞一個internet數據報所需的功能。不提供增強端到端(end-to-end)的可靠性,流程控制(flow control),排序(sequencing),和其它主機到主機協議上常有的服務。internet協議可以支持網絡提供不同類型和不同質量的服務(The internet protocol can capitalize on the services of its supporting networks to provide various types and qualities of service.)。

  2.1.1.3 接口(Interfaces)

  在internet環境中,本協議被視為主機到主機(host-to-host)的協議。本協議調用本地網絡協議來攜帶internet數據報到下一個網關或者目的主機。

  比如,TCP模塊調用internet模塊攜帶一個TCP分片(該分片包含了TCP頭部和用戶數據)作為一個internet數據報的數據部分。TCP模塊會在internet頭部中提供地址(addresses)和其他參數作為調用Internet模塊的參數。然后internet模塊會創建一個internet數據報并且調用本地網絡接口來傳輸internet數據報。

  比如,對于ARPANET,internet模塊會調用一個本地網絡模塊(local net module),該模塊會給internet數據報添加一個1822個字節的前導字符,創建一條傳輸給IMP的ARPANET消息。ARPANET地址將通過本地網絡接口從internet地址中獲取,該地址是ARPANET中的某些主機的地址,該主機可能是個到其他網絡的網關。

  2.1.1.4 操作(operation)

  internet協議執行兩個基本功能:尋址(addressing)和分片(fragmentation).

  internet模塊使用在internet頭部中攜帶的地址來給目的地址傳送internet數據報.傳輸路徑的選擇被稱作選路(routing).

  internet模塊使用internet頭部中的域來分片和重組internet數據報,這在通過"小包"網絡傳輸的情況下是必要的.

  操作模型是位于每個主機上的internet模塊負責internet通信,位于每個網關上的internet模塊負責網絡互聯.這些模塊都具有解析地址,分片和重組數據報等相同的功能.另外,這些模塊(特別是網關上的internet模塊)具有選路和其他功能對應的程序.

  internet協議將每個internet數據報視為同任何其他internet數據報無關的獨立實體.這里不存在連接或者邏輯回路(虛的或其他).

  internet協議使用4個主要的機制提供服務:服務類型(Type of Service),生存時間(Time to Live),操作(Operation)和校驗和(Header Checksum).

  服務類型用來指示要求的服務質量.服務類型是一個抽象的整套的參數,這些參數指定了組成internet的網絡中提供的服務選擇.這個服務指示類型在選路的時候被網關用來為某一個特定的網絡,下一個網絡或者下一個網關選擇真實的傳輸參數.

  生存時間數據報生存時間的上限.它由數據報的發送者設定,在網絡上每個點,當數據報被處理的時候,逐漸遞減.如果生存時間在internet數據報到達目的地址前達到0值,internet數據報就被銷毀.生存時間可以看作一個自我銷毀時間限制.

  選項(options)提供了在某些情況下需要或有用的控制功能,但是大多數情況下是不必要的.選項包括時間戳(timestamp),安全(security)和特殊選路(special routing)

  校驗和提供了處理internet數據報使用到的信息被正確傳輸的確認.數據可能包含錯誤.如果校驗和失敗了,internet數據報就被檢測到錯誤的實體立即丟棄.

  Internet協議并沒有提供可靠傳輸機制.沒有端對端或者逐跳(hop-by-hop)的確認機制.沒有數據的錯誤控制,只有一個頭部校驗和.沒有重傳.沒有流控.。檢測到的錯誤可以通過Internet 控制消息協議(ICMP)來報告,該協議在internet協議模塊中實現.

  2.2 TCP是Transmit Control Protocol(傳輸控制協議)的縮寫,工作于傳輸層,TCP提供一種面向連接的,可靠的字節流服務。

  2.3 UDP是User Datagram Protocol(用戶數據報協議)的縮寫,在運輸層,UDP提供不可靠的傳輸數據服務

  3 請問交換機和路由器各自的實現原理是什么?分別在哪個層次上面實現的?

  答:

  3.1 交換機屬于OSI第二層即數據鏈路層設備。它根據MAC地址尋址,通過站表選擇路由,站表的建立和維護由交換機自動進行。

  3.2 路由器屬于OSI第三層即網絡層設備,它根據IP地址進行尋址,通過路由表路由協議產生。

  4 全局變量和局部變量有什么區別?是怎么實現的?操作系統和編譯器是怎么知道的?

  答:全局變量是整個程序都可訪問的變量,誰都可以訪問,生存期在整個程序從運行到結束(在程序結束時所占內存釋放),而局部變量存在于模塊(子程序,函數)中,只有所在模塊可以訪問,其他模塊不可直接訪問,模塊結束(函數調用完畢),局部變量就消失,所占據的內存釋放。

  在任何函數外面定義的變量就是全局變量,在函數內部定義的變量是局部變量,這是它們在程序中的實現過程。

  操作系統和編譯器是根據程序運行的內存區域知道他們的,程序的全局數據放在所分配內存的全局數據區,程序的局部數據放在棧區。

  5 y ,3^MR一個byte幾個單位。(計算機基礎) PUt$[@l@

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 国产日韩av在线 | 91婷婷射| 中文字幕在线观看www | 毛片毛片毛片毛片毛片毛片 | 日韩久久久久久 | www亚洲成人 | 国产一区二区三区四区视频 | 1区2区视频 | 国产一级黄片毛片 | 久久首页 | 免费一级片 | 天天天干夜夜夜操 | 精品一区二区三区四区 | 亚洲综合在 | 欧美综合一区 | 免费国产一区二区 | 不卡久久 | 国产三级视频 | 日本一区二区成人 | 久久久久久综合 | 久久久国色 | 欧美成人精品在线视频 | 日韩精品一区二区在线观看 | 日韩成人免费中文字幕 | 99精品久久久| 在线看片成人 | 国产激情影院 | 国产精品99精品久久免费 | 99久久国产综合精品女不卡 | 精品一区二区三区不卡 | 在线观看成人av | 龙珠z国语291集普通话 | 亚洲 欧美 日韩在线 | 91精品国产日韩91久久久久久 | 国产午夜精品久久 | 久久精品国产免费 | 中文字幕在线视频一区 | 久久精品欧美一区二区三区不卡 | 欧美一区二区三区在线观看视频 | 欧美一级黄色影院 | 欧美日韩国产高清 |