一 :傳輸層的主要功能是什麼?
分割並重新組裝上層提供的資料流,為資料流提供端到端的傳輸服務。
二:傳輸層如何區分不同應用程式的資料流?
因為,對應傳輸層而言,它只需要知道目標主機上的哪個服務程式來響應這個程式,而不需要知道這個服務程式是幹什麼的。因此,我們只需要能夠抽象的表示出來這些應用程式和服務程式即可。我們使用埠號來抽象標識每個網路程式。
傳輸層的tcp和udp可以接收來自多個應用程式的資料流,用埠號標識他們,然後把他們送給internet層處理;
同時tcp和udp接收來自internet層的資料報,用埠號區分他們,然後交給不同的應用程式。
因此:在同一ip位址(同乙個目標主機)上不同的埠號是兩個不同的鏈結。ip位址和埠號用來唯一的確定網路上資料的目的地。
三:傳輸層有哪些協議?
傳輸層的兩大協議:tcp(傳輸控制協議)udp(使用者資料報協議)
tcp是乙個可靠的面向鏈結的協議,udp是不可靠的或者說無連線的協議。
可以用打**和發簡訊來說明這種關係:
udp就好似發簡訊,只管發出去,至於對方是不是空號(網路不可到達)能不能收到(丟包)等並不關心。
tcp好像打**,雙方要通話,首先,要確定對方不是開機(網路可以到達),然後要確定是不是沒有訊號,然後還需要對方接聽(通訊鏈結)。
tcp協議有請求,肯定會有響應
四:什麼是udp協議?
udp資料報結構如下圖所示
源埠(16)
目標埠(16)
報文長度(16)
校驗和(16)
資料(可變)
udp為應用程式提供的是一種不可靠的、無連線的分組交付,因此,udp報文可能會出現丟失、亂序、重複、延時等問題。
因為它不提供可靠性,它的開銷很小。
五:什麼是tcp協議?
傳輸控制協議tcp是乙個面向鏈結的、可靠的通訊協議。
1. 在開始傳輸前,需要進行三次握手建立鏈結
2. 可靠性:在傳輸過程中,通訊雙方的協議模組繼續進行通訊
3. 通訊結束後,通訊雙方都會使用改進的三次握手來關閉鏈結
六:udp的開銷很小,具體是指什麼?
1.因為udp是無連線的。在傳輸資料之前,不需要進行複雜的三次握手來建立連線。
2.在傳輸資料時,沒有協議間通訊流量(確認訊號),也不需要浪費不必要的處理時間(接收確認訊號再發一下)。
3;傳輸結束後,也不用再用改進的三次握手來埠連線。
七:udp適用哪些環境?tcp適用哪些環境?
適合udp的環境:1.在高效可靠的網路環境中(不需要考慮網路不好導致的丟包、亂序、延時、重複等問題),因為udp是無連線的服務,不用消耗不必要的網路資源(tcp中的協議間通訊)和處理時間(預期確認需要的時間),從而效率要高的多。2.在輕權通訊中,當需要傳輸的資料量很小(可以裝在乙個ip資料報內)時。如果我們使用tcp協議,那麼,先建立連線,一共需要傳送3個ip資料報,然後資料傳輸,1個ip資料報,產生乙個確認訊號的ip包,然後關閉連線,需要傳輸5個ip資料報。使用tcp協議ip包的利用率為1/10。而使用udp,只需要傳送乙個ip資料報。哪怕丟包(服務不成功),也可重新申請服務(重傳)。
了解TCP IP協議
哈哈!9月18號要參加國家計算機 考試,報考的是網路技術,乙個是同學們說這個簡單,而且,現在和電腦接觸的比較多,最好了解一些關於tcp ip協議的東西,所以就報考了。今天看了一點書本,嘿嘿!找到了tcp ip協議的一些東西!以前以為tcp ip協議是乙個這個大的協議了,其他的什麼的協議是包涵在這裡裡...
初步了解TCP IP協議
目前因專案功能涉及了基於tcp ip 協議的通訊功能,之前只專注於web webservice 的開發,沒有具體了解過tcp ip 所以翻閱了一些資料,在些初步總結一下。tcp ip是 transmission control protocol internet protocol 的簡寫,中文譯名為...
了解TCP IP協議族
當我們在網頁瀏覽器上輸入url時,web頁面如何展示 在這裡客戶端client 瀏覽器 使用一種http hypertext transfer protocol,超文字傳輸協議 的協議作為規範,完成從客戶端到伺服器端的一系列運作流程。可以說web是建立在http協議上通訊的。在了解http前,需要先...