10
TCP Header IP Header 與與 A0923318 與與與

TCP Header 與 IP Header 介紹

  • Upload
    dympna

  • View
    183

  • Download
    0

Embed Size (px)

DESCRIPTION

TCP Header 與 IP Header 介紹. A0923318 許孟喬. IP Header. Type of Service (TOS). 這裡指的是 IP 封包在傳送過程中要求的服務類型,其中一共由 8 個 bit 組成: 000..... Routine 設定 IP 順序 ﹐ 預設為 0﹐ 否則 ﹐ 數值越高越優先 ...0.... Delay 延遲要求 ﹐0 是正常值 ﹐1 為低要求 ....0... Throughput 通訊量要求 ﹐0 為正常值 ﹐1 為高要求 - PowerPoint PPT Presentation

Citation preview

Page 1: TCP Header 與 IP Header    介紹

TCP Header 與 IP Header 介紹

A0923318 許孟喬

Page 2: TCP Header 與 IP Header    介紹

IP Header

V ers io n

T im e to L iv e P ro to co l

H ead erL en g th

T yp e o f S e rv ice T o ta l L en g th

Id en tifie r F rag m en ted O ffse t

O p tio n s

F lag s

P ad d in g

H ead er C h eck su m

D estin a tio n A d d ress

S o u rce A d d ress

8 8 8 8

32 BITS

Page 3: TCP Header 與 IP Header    介紹

Type of Service (TOS)

這裡指的是 IP 封包在傳送過程中要求的服務類型,其中一共由 8 個 bit 組成:

000.....Routine 設定 IP 順序﹐預設為 0﹐ 否則﹐數值越高越優先

...0....Delay 延遲要求﹐ 0 是正常值﹐ 1 為低要求 ....0...Throughput 通訊量要求﹐ 0 為正常值﹐ 1 為高要求 .....0..Reliability 可靠性要求﹐ 0 為正常值﹐ 1 為高要求 ......00 Not Used 未使用

Page 4: TCP Header 與 IP Header    介紹

Flag

• 這是當封包在傳輸過程中進行最佳組合時使用的 3 個 bit 的識別記號。 位元 0 : 保留位元 1 : 0 表示可以 fragment , 1 表示不可

fragment

位元 2 : 0 表示是最後一個 fragment , 1 表示後面 還有資料

Page 5: TCP Header 與 IP Header    介紹

Fragment Offset

• 表示分割後的 fragment 在原來 segment 中的相對位置

Time To Live (TTL)

• 在網路中存活的時間

Page 6: TCP Header 與 IP Header    介紹

Protocol

• 這裡指的是該封包所使用的網路協定類型,像是 ICMP 或 TCP/UDP 等等。

Header Checksum

• 這個數值主要用來檢查錯誤用的,用以確保封包被正確無誤的接收到。當封包開始進行傳送後,接收端主機會利用這個檢驗值會來檢驗餘下的封包,如果一切看來無誤,就會發出確認信息,表示接收正常。

Page 7: TCP Header 與 IP Header    介紹

TCP Header

D estin a tio n P o rt

S eq u en ce N u m b er

O p tio n s an d P ad d in g

A ck n o w led gm en t N u m b er

U rgen t P o in te r

W in d o w S iz e

8 8 8 8

32 BITS

S o u rce P o rt

C h eck su m

HLenReserved(6 bits)

Flags(6 bits)

Page 8: TCP Header 與 IP Header    介紹

Sequence Number

• 表示此資料段在訊息中的序號,接收端依序組合資料段

Acknowledgment Number• 接收端希望下次收到的序號,也是回應已

收到封包

Page 9: TCP Header 與 IP Header    介紹

Flags

• 由 6 個 bits 所組成,控制資料的傳輸與連結– URG : 緊急指標– ACK : 如果設定,表示此封包有一個回應– PSH : push function– RST : 重設連結– SYN : 建立順序號碼– FIN : 傳送資料到此為止

Page 10: TCP Header 與 IP Header    介紹

Window Size

• 使用於流量控制,表示能接收資料的數目

Urgent Pointer

• 緊急指標。 URG flag 為 1 時,此欄位才生效