土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ TCP/IP协议的三次握手及实现原理

TCP/IP协议的三次握手及实现原理

发布于:2007-01-28 19:42:28 来自:建筑设计/CAD下载及教程 [复制转发]
TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,Transport Control Protocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的第四层的叫法,TCP传输控制协议是TCP/IP传输的6个基本协议的一种。两个TCP意思非相同。 )。TCP是一种可靠的面向连接的传送服务。它在传送数据时是分段进行的,主机交换数据必须建立一个会话。它用比特流通信,即数据被作为无结构的字节流。 通过每个TCP传输的字段指定顺序号,以获得可靠性。是在OSI参考模型中的第四层,TCP是使用IP的网间互联功能而提供可靠的数据传输,IP不停的把报文放到 网络上,而TCP是负责确信报文到达。在协同IP的操作中TCP负责:握手过程、报文管理、流量控制、错误检测和处理(控制),可以根据一定的编号顺序对非正常顺序的报文给予从新排列顺序。关于TCP的RFC文档有RFC793、RFC791、RFC1700。

在TCP会话初期,有所谓的“三握手”:对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。由于TCP需要时刻跟踪,这需要额外开销,使得TCP的格式有些显得复杂。下面就让我们看一个TCP的经典案例,这是后来被称为MITNICK攻击中KEVIN开创了两种攻击技术:

全部回复(6 )

只看楼主 我来说两句
  • sp51086462
    sp51086462 沙发
    技术类的文章好是好!不过关注度不高!我以前也发过几篇!哎!可能是大家还是倾向于电脑技术的基本常识及一些小技巧!
    但是技巧这种东西发多了也觉得没什么意思了!毕竟电脑是个很普通的东西,没什么技巧可言!主要都是平常有意或无意中的小发现!想想电脑技术版块我们到底可以发些什么呢?
    2007-01-29 11:29:29

    回复 举报
    赞同0
  • 枫松柏
    枫松柏 板凳
    TCP连接过程是状态的转换,促使发生状态转换的是用户调用:OPEN,SEND,RECEIVE,CLOSE,ABORT和STATUS。传送过来的数据段,特别那些包括以下标记的数据段SYN,ACK,RST和FIN。还有超时,上面所说的都会时TCP状态发生变化。

    序列号

    请注意,我们在TCP连接中发送的字节都有一个序列号。因为编了号,所以可以确认它们的收到。对序列号的确认是累积性的。TCP必须进行的序列号比较操作种类包括以下几种:

    ①决定一些发送了的但未确认的序列号。

    ②决定所有的序列号都已经收到了。

    ③决定下一个段中应该包括的序列号。

    对于发送的数据TCP要接收确认,确认时必须进行的:

    SND.UNA = 最老的确认了的序列号。

    SND.NXT = 下一个要发送的序列号。

    SEG.ACK = 接收TCP的确认,接收TCP期待的下一个序列号。

    SEG.SEQ = 一个数据段的第一个序列号。

    SEG.LEN = 数据段中包括的字节数。

    SEG.SEQ+SEG.LEN-1 = 数据段的最后一个序列号。

    如果一个数据段的序列号小于等于确认号的值,那么整个数据段就被确认了。而在接收数据时下面的比较操作是必须的:

    RCV.NXT = 期待的序列号和接收窗口的最低沿。

    RCV.NXT+RCV.WND:1 = 最后一个序列号和接收窗口的最高沿。

    SEG.SEQ = 接收到的第一个序列号。

    SEG.SEQ+SEG.LEN:1 = 接收到的最后一个序列号.
    2007-01-28 19:43:28

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 657 人订阅

猜你喜欢

阅读下一篇

一般显示器的对比度和亮度如何调节

主观感觉舒适即可不同的CRT显示器最大亮度差别很大由于楼主没有按照版规说明具体型号也就无法推荐详细设置参数一般对比度70-80即可亮度一般在50-60运行游戏时亮度 对比度适当调高点办公和上网一般要偏低晚上两者都要调低对于比较新的CRT显示器都带有一键调整功能请详细查阅产品说明书

回帖成功

经验值 +10