开发学院软件开发VC TCP/IP学习笔记补遗 阅读

TCP/IP学习笔记补遗

 2010-04-03 20:35:56 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閹绘帞鈧參姊哄Ч鍥х仼闁诲繑鑹鹃悾鐑藉蓟閵夛妇鍘甸梺瑙勵問閸犳牠銆傛總鍛婄厱閹艰揪绱曟牎闂侀潧娲ょ€氫即鐛幒妤€绠f繝闈涘暙娴滈箖鏌i姀鈶跺湱澹曟繝姘厵闁绘劦鍓氶悘杈ㄤ繆閹绘帞澧涚紒缁樼洴瀹曞崬螖閸愬啠鍓濈换娑樼暆婵犱胶鏁栫紓浣介哺閹瑰洤鐣烽幒鎴僵闁瑰吀鐒﹂悗鎼佹⒒娴g儤鍤€闁搞倖鐗犻獮蹇涙晸閿燂拷濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩缁狀垶鏌涢幇闈涙灈鐎瑰憡绻冮妵鍕箻鐎靛摜鐣奸梺纭咁潐濞茬喎顫忕紒妯肩懝闁逞屽墮宀h儻顦查悡銈夋煏閸繃鍋繛宸簻鎯熼梺瀹犳〃閼冲爼宕濋敃鈧—鍐Χ閸℃鐟愰梺鐓庡暱閻栧ジ宕烘繝鍥у嵆闁靛骏绱曢崢顏堟⒑閹肩偛鍔楅柡鍛⊕缁傛帟顦寸紒杈ㄥ笚濞煎繘鍩℃担閿嬵潟闂備浇妗ㄩ悞锕傚箲閸ヮ剙鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹  闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柤鍝ユ暩娴犳氨绱撻崒娆掑厡缂侇噮鍨堕妴鍐川閺夋垹鍘洪悗骞垮劚椤︻垶宕¢幎鑺ョ厪闊洦娲栨牎闂佽瀵掗崜鐔奉潖閾忓湱纾兼俊顖氭惈椤矂姊洪崷顓涙嫛闁稿妫濋幆鈧い蹇撴祩濡嫰姊洪崫鍕拱婵炲弶岣块幑銏犫攽婵犲嫮鏉搁梺鍝勬川婵兘鎮伴妷鈺傗拻濞达絽鎼敮璺侯熆閻熷府鏀荤紒鍌氱Т楗即宕煎锝呬壕闁哄啫鐗嗙粈鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娑扁偓妤€顭胯閸犳牠婀侀梺缁樕戦悷銉р偓姘煎枤缁粯銈i崘鈺冨幈濡炪倖鍔戦崐鏇㈠几鎼淬劍鐓熼煫鍥ь儏閸旀粓鏌曢崶褍顏€殿喗娼欒灒闁告繂瀚濠碉紕鍋戦崐鎴﹀垂濞差亝鍋¢柍鍝勬噹缁犳牠鏌嶉埡浣告殲闁稿海鍠栭弻鏇㈠炊瑜嶇花濠氭煙閸戙倖瀚�
核心提示:经过我对网络上IP数据包的跟踪,对我写的《TCP/IP学习笔记》进行补充,TCP/IP学习笔记补遗,通过本文,可以加深对TCP/IP的认识,(3)1和2行数据设置了SYN标志,(4)30和31行数据设置了FIN标志,●网络环境:ADSL宽带●IP数据包内容:通过Outlook发送邮件,帐号是xiaojin8039@16

经过我对网络上IP数据包的跟踪,对我写的《TCP/IP学习笔记》进行补充。通过本文,可以加深对TCP/IP的认识。

●网络环境:ADSL宽带

●IP数据包内容:通过Outlook发送邮件,帐号是xiaojin8039@163.com,给我的其他邮箱xiaoj@njb.swirebev.com发送邮件,系统从而捕获的IP包。

●所有IP包均为TCP协议

1、关于IP包的分片情况:

所有的IP包均不分片,也就是IP包传输过程从不进行分片,均保持原始IP包的大小。这可能跟网络环境较好有关。

2、关于IP首部和TCP首部的大小:

IP首部的大小均为20,未见到包括选项的情况。但TCP首部有时会包括选项,大小为24到44不等,建立连接时的协商都带有选项数据,一般为28。

3、关于TCP连接的步骤:

(1)客户端发送建立报文的TCP报文给服务器端;

(2)服务器端发送同意建立TCP连接的报文给客户端;

(3)客户端再次进行确认;

(4)服务器端发送服务器信息;

(5)客户端发送数据,服务器端发送数据;

(6)客户端发送结束连接的命令;

(7)服务器端发送结束连接的TCP报文给客户端;

(8)客户端发送同意结束连接的TCP报文给服务器端;

4、TCP连接的具体过程,包括P包的唯一标识符ID、TCP报文连接的sequence和ACK数据,这是一个完整的TCP连接建立和结束的过程:

序号 数据大小 客户端 服务器端
IPID sequence ACK IPID sequence ACK
1 0 273 2098660028 0      
2 0       54707 3904671124 2098660029
3 0 274 2098660029 3904671125      
4 56       54708 3904671125 2098660029
5 14 275 2098660029 3904671181      
6 0       54709 3904671181 2098660043
7 113       54710 3904671181 2098660043
8 12 276 2098660043 3904671294      
9 18       54711 3904671294 2098660055
10 18 277 2098660055 3904671312      
11 18       54712 3904671312 2098660073
12 10 278 2098660073 3904671330      
13 31       54713 3904671330 2098660083
14 0 279 2098660083 3904671361      
15 34 280 2098660083 3904671361      
16 8       54714 3904671361 2098660117
17 35 281 2098660117 3904671369      
18 8       54715 3904671369 2098660152
19 6 282 2098660152 3904671377      
20 37       54716 3904671377 2098660158
21 1414 283 2098660158 3904671414      
22 0       54717 3904671414 2098661572
23 993 284 2098661572 3904671414      
24 0       54718 3904671414 2098662570
25 5 285 2098662565 3904671414      
26 38       54719 3904671414 2098662570
27 6 286 2098662570 3904671452      
28 9       54720 3904671452 2098662576
29 0       54721 3904671452 5098662576
30 0 287 2098662576 3904671462      
31 0 288 2098662576 3904671462      

(1)数据大小不包括IP首部和TCP首部的大小。

(2)除开始协商建立连接外,每一个sequence均等于上一sequence值加数据大小。开始协商的SYN标记要占用一个字节。

(3)1和2行数据设置了SYN标志。

(4)30和31行数据设置了FIN标志。

(5)每个数据都包括发送方数据的起始字节sequence和期待对方发送数据位置的Ack值。

1 2  下一页

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接