TCP的首部:
16位原端口号:(1025--5000任意),16位目的端口号:(这个地方不是任意的,一般 都有专用端口的,比如ftp为21)
32位的序号:(这个由源机是随机产生的,用seq表示)
32位的确认序号:(用ack 表示,握手阶段ack=seq+1;数据传送阶段,ack=seq+数据长度)
4位首部长度:(5),保留6位:(不用填),URG:(0),
ACK(1表示正在发送确认序列号):,
PSH:(0),RST:(1表示重新连接), SYN:(1表示正在发起新连接),
FIN:(1表示传送完成),
16位窗口大小:(接收方期望得到的传送文件的大小,最大为2的16次方)
16位检验和:(与UDP一样),16位紧急指针:(不用填)
IP帧的首部:
4位版本号:(4),4位首部长度:(5)8位服务类型:(0),
16位总长度 :(21----TCP帧只有21个字节)
16位的标识:(??),3位的标志:(??),13位的片偏移:(??)
8位的TTL生存时间:(32),8位的协议:(6),16位首部检验和:(会)
32位的源IP地址:(可以写)
32位的目的IP地址:(通过ARP包写)
ip部分我也不大清楚,就这些。qq:149748872 欢迎交流。
发表时间:2004年12月13日12:57:05