!通过连接实例解读TCPIP协议.docx
《!通过连接实例解读TCPIP协议.docx》由会员分享,可在线阅读,更多相关《!通过连接实例解读TCPIP协议.docx(16页珍藏版)》请在第一文库网上搜索。
1、通过连接实例解读TCP/1P协议最近狂补基础,猛看TCP/1P协议。不过,书上的东西太抽象了,没有什么数据实例,看了不久就忘了。于是,搬来一个Sniffer,抓了数据包来看,呵呵,结合书里面得讲解,理解得比较快。我就来灌点基础知识。开始吧,先介绍IP协议。IP协议(InternetProtoco1)是网络层协议,用在因特网上,TCP,UDP,ICMP,IGMP数据都是按照IP数据格式发送得。IP协议提供的是不可靠无连接得服务。IP数据包由一个头部和一个正文部分构成。正文主要是传输的数据,我们主要来理解头部数据,可以从其理解到IP协议。IP数据包头部格式(RFC791)工P数据包头部格式(RFC
2、791)012301234567890123456789012345678901VersionIH1ITyPeofServiceTota11ength+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+IdentificationF1agsFragmentOffset+-I-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ITimeto1iveProtoco1HeaderChecksumSourceAddress+-+-+-+-+-+-+-+-+-+-+-I-+-
3、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+DestinationAddress+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-I-+-+OptionsIPadding+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-I-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Examp1eInternetDatagramHeaderExamp1eInternetDatagramHeader上面的就是IP数据的头部格式,这里大概地介绍一下。IP头部由20字节的固定长度和
4、一个可选任意长度部分构成,以大段点机次序传送,从左到右。TCP协议TCP协议(TRANSMISSIONCONTRO1PROTOCO1)是传输层协议,为应用层提供服务,和UDP不同的是,TCP协议提供的可靠的面向连接的服务。在RFC793中是基本的TCP描述。关于TCP协议的头部格式内容的说明:TCPHeaderFORMat012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-I-+-+-+-+-+-+-+-+-+-+-+-+-+-+SourcePortDestinationPortSequenceNwnb
5、erAcknow1edgmentNumber+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-I-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+IDataIUAPRSFIOffsetReservedIR1CIS1SIY|工WindowIIIG1K1HITININ1I+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ChecksumUrgentPointer+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+OptionsIPadding+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
6、+-+-+-+-+IdataII-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+TCPHeaderFORMat跟IP头部差不多,基本的长度也是20字节。TCP数据包是包含在一个IP数据报文中的。好了,简单介绍到此为止。来看看我捕获的例子吧。这是一次FTP的连接,呵呵,是CUteftP默认的CUteftP的FTP站点,IP地址是:216.3.226.21。我的IP地址假设为:192.168.1.1。下面的数据就是TCO/IP连接过程中的数据传输。我们可以分析TCP/IP协议数据格式以及TCP/IP连接的三次握手(Th
7、reeWay-Handshake)情况。下面的这些十六进制数据只是TCP/IP协议的数据,不是完整的网络通讯数据。第一次,我向FTP站点发送连接请求(我把TCP数据的可选部分去掉了)192.168.1.1-216.3.226.21IP头部:450000305252400080062c23ca80101d803e215TCP头部:Od280015505fa9060000000070024000c290000来看看IP头部的数据是些什么。第一字节,“45”,其中“4”是IP协议的版本(Version),说明是IP4。“5”是IH1位,表示IP头部的长度,是一个4bit字段,最大就是I111了,值为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通过 连接 实例 解读 TCPIP 协议
