TCP IP原理是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP IP原理是啥?相关的知识,希望对你有一定的参考价值。

参考技术A TCP/IP
的工作原理
下面以采用TCP/IP协议传送文件为例,说明TCP/IP的工作原理,其中应用层传输文件采用文件传输协议(FTP)。
TCP/IP协议的工作流程如下:
●在源主机上,应用层将一串应用数据流传送给传输层。
●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。
●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。
●链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发往目的主机或IP路由器。
●在目的主机,链路层将MAC帧的帧头去掉,并将IP数据包送交网络层。
●网络层检查IP报头,如果报头中校验和与计算结果不一致,则丢弃该IP数据包;若校验和与计算结果一致,则去掉IP报头,将TCP段送交传输层。
●传输层检查顺序号,判断是否是正确的TCP分组,然后检查TCP报头数据。若正确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。
●在目的主机,传输层去掉TCP报头,将排好顺序的分组组成应用数据流送给应用程序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节流一样。
参考技术B TCP/IP协议的工作流程如下:
●在源主机上,应用层将一串应用数据流传送给传输层。
●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。
●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。
●链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发往目的主机或IP路由器。
●在目的主机,链路层将MAC帧的帧头去掉,并将IP数据包送交网络层。
●网络层检查IP报头,如果报头中校验和与计算结果不一致,则丢弃该IP数据包;若校验和与计算结果一致,则去掉IP报头,将TCP段送交传输层。
●传输层检查顺序号,判断是否是正确的TCP分组,然后检查TCP报头数据。若正确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。
●在目的主机,传输层去掉TCP报头,将排好顺序的分组组成应用数据流送给应用程序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节流一样。
参考技术C TCP/IP协议的工作流程如下:
●在源主机上,应用层将一串应用数据流传送给传输层。
●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。
●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。
●链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发往目的主机或IP路由器。
●在目的主机,链路层将MAC帧的帧头去掉,并将IP数据包送交网络层。
●网络层检查IP报头,如果报头中校验和与计算结果不一致,则丢弃该IP数据包;若校验和与计算结果一致,则去掉IP报头,将TCP段送交传输层。
●传输层检查顺序号,判断是否是正确的TCP分组,然后检查TCP报头数据。若正确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。
●在目的主机,传输层去掉TCP报头,将排好顺序的分组组成应用数据流送给应用程序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节流一样。

TCP是啥意思啊怎么设置

问题

TCP三次握手及原理

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 的格式有些显得复杂。
参考技术A TCP:Transmission Control Protocol 传输控制协议
  首先,TCP建立连接之后,通信双方都同时可以进行数据的传输,其次,他是全双工的;在保证可靠性上,采用超时重传和捎带确认机制。
  在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传。
  在拥塞控制上,采用慢启动算法。
  词条指正 - Google 搜索中文释义:(RFC-793)传输控制协议
  注解:该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。IP协议可以进行IP数据包的分割和组装,但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用TCP协议就不同了,在该协议传输模式中在将数据包成功发送给目标计算机后,TCP会要求发送一个确认;如果在某个时限内没有收到确认,那么TCP将重新发送数据包。另外,在传输的过程中,如果接收到无序、丢失以及被破坏的数据包,TCP还可以负责恢复。
  传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层通信协议,通常由IETF的RFC 793说明。在简化的计算机网络OSI模型中,它完成运输层所指定的功能。
  
参考技术B 当你用路由器时,若是腾达的牌子那么开始的地址就是192.168.0.2~~.若是TP的IP192.168.1.2~~
一般的时候手动获得开机反应速度快,DNC号参照当地的,如果你路由器玩的熟练可以自己设置,
若是拨号上网没有加路由器就一般不用设置了,
参考技术C TCP/IP协议叫做传输控制/网际协议,它是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。
开始
运行
cmd
ipconfig
IP Address 192.168.0.1
192.168.0.1就是路由器地址
在地址栏上 输入 ://192.168.0.1
打开路由器设置页面察看你的子网范围,我不细述。
上网查当地的DNS号,DNS也叫域名空间。
打开网络连接,本地连接
属性
IP/TCP协议
自定义配置,具体配置略了。
参考技术D Transmission Control Protocol传输控制协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。它是由ARPANET网的研究机构发展起来的。
至于怎么设置法就要根据各个地方不同的DNS来设置的!比如在深圳地方来说就是这个设置法:
IP地址:192.168.1.2至192.168.1.249
子网掩码:255.255.255.0
网关:192.168.1.1

DNS:202.96.128.166
202.96.133.134

以上是关于TCP IP原理是啥?的主要内容,如果未能解决你的问题,请参考以下文章

TCP服务器是啥

udp 协议 如何实现 局域网 一对多的通信?他们对应的原理是啥?腾讯qq 是用tcp还是udp?求教高手详解谢谢

从URL输入到页面展现原理

PLC通信原理探秘之TCP/IP通信

TCP/IP协议原理与介绍

TCP/IP协议原理及应用