2008年5月10日 星期六

計算機網路 Ch3-5 重點整理

其實也不算重點,只是心得報告!

1. TCP 特性:

•It's a Internet's transport layer


Connection-oriented:在application process 送 data 給其他process 之前,必須做第一次 Handshake


reliable transport protocol


2. 關於"TCP連線"

TCP提供了全雙工(full-duplex service),也是一個點對點(point-to-point)傳輸連線。


TCP的全雙工(full-duplex service)模式:若A,B processes有一TCP連線,則在相同的時間點,Data傳輸可為A→BB←A


3.TCP中最重要的三方交握(Three way handshake)

課本譯:client 及Server在第1階段並無carry任何Application data,直到第3階段才帶有data傳輸。




以下是我去網路上找的:


當兩台電腦上的TCP連線時,這兩個TCP要能同時送出分段給對方,也就是說在送資料之前,每一方都要先做通訊的初始化程序,而且等待另一方的同意。假設主機A跟主機B雙方要傳送資料,在這之前雙方要先進行四個步驟:




  1. 主機A送出一個分段給主機B,告知想要建立連線,分段中並包含了由A到B交通量等初始化的資訊

  2. 主機B送一個分段回應A的要求

  3. 主機B送一個分段給主機A,分段中包含B到A交通狀況等初始化資訊

  4. 主機A送出一個分段確認B的要求



在這裡先說明一下連線建立可能需要四個步驟,不過第二跟第三步驟之間沒有時間上的間隔,因此可合成一個步驟來看滿主機B可以同時確認A的要求,且送出自已的要求。


Refer Link: http://wiki.iiietc.ncu.edu.tw/mediawiki/index.php?title=Three-way_handshake_for_TCP


Maximum segment size(MSS)


MSS是一個 被抓取,放置在segment中的最大data總量限制。(所以他是一個數量級)


一般而言,第一次定義的最大link-layer frame長度是拿來設置MSS之用。


而這個長度可由Local sending host發出。(因此也稱做Maximum transmission unit,MTU)


一旦設置了MSS,便可保證TCP segment(簡化的IP data gram)將滿足single layer frame


<未完待續>

沒有留言:

張貼留言