tcp/ip的初步认识

一.TCP/IP的名词释义:

TCP/IP名为传输控制协议/因特网互联协议,由网络层的ip协议和传输层单位tcp协议组成。

二.TCP/IP各自的任务:

TCP负责发现传输的问题,每当发现问题就发出信号,要求重新传输,直到所有数据出安全正确的传输到目的地为止。

IP是给因特网的每一台互联网设备规定一个地址。

三.TCP与IP的比较:

ip数据包是不可靠的,因为ip并没有做任何事情来确定数据包是否按顺序发送的或者有没有破坏,ip数据包中包含有发送它的主机地址(源地址)和接它的主机地址(目的地址);

tcp提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。

四.TCP的名词定义:

TCP是一种面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,它只适用于端对端的通讯。

说到三次握手,那么接下来说说什么是三次握手的过程

 第一次握手:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:指同步序列编号。

第二次握手:服务器收到syn包,必须确定客户的syn(ack=j+1),同时自己发送一个syn包(syn=k),即syn+ack包,此时服务器进入

SYN_RECV状态。

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。

完成三次连接后客户端和服务端才可以开始传送数据。

ACK指确认标志,是用来确定编号栏是否有效。

SYN是指同步标志,是用来确定同步序列编号栏是否有效。

五.TCP/IP参考模型:

TCP/IP模型分为四层网络访问层、互联网层、传输层、应用层。

 网络访问层、互联网层、传输层、应用层各自的作用:

网络访问层主要是指出主机必须使用什么网络协议与网络进行连接。

互联网层的作用是是主机可以把分组发往任何网络,并使分组独立地传 向目标。高层如何顺序收发,就必须自行处理对分组的排序。

传输层的作用是使源端和目的端上的对等可以进行会话。这一层定义了两个端到端的协议:传输控制协议(TCP)和用户数据报协议(UDP)。TCP是面向连接的协议,它提供可靠的报文传输和对上层应用的连接服务。

应用层包含了所有的高层协议,比如:虚拟终端协议(TELNET)、文件传输协议(FTP)、电子邮件传输协议(SMTP)、域名服务(DNS)、网上新闻传输协议(NNTP)和超文本传送协议(HTTP)等。TELNET允许一台机器上的用户登录到远程机器上,并进行工作;FTP提供有效地将文件从一台机器上移到另一台机器上的方法;SMTP用于电子邮件的收发;DNS用于把主机名映射到网络地址;NNTP用于新闻的发布、检索和获取;HTTP用于在WWW上获取主页。

猜你喜欢

转载自blog.csdn.net/coder150806/article/details/82811534