
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
计算机网络是程序员在学习软件编程开发技术的时候都需要重点掌握的一个编程知识,下面我们就一起来了解一下,计算机网络协议基础知识分享。
1、概述
TCP隶属于传输层,所以要先明白传输层的作用是什么,传输层能够实现端到端的连接。比如说我们用QQ与别人发信息,网络层能够将信息发送到对方的主机上,主机上使用什么协议来接受这个信息就由传输层来完成,所以传输层实现的是进程到进程间的连接。
传输层提供的是应用程序间的逻辑通信,也就是说它向高层(应用层)屏蔽了下面网络层的细节,使应用程序看起来好像是在传输层之间沿着水平方向传输数据,但事实上两者之间并没有这样一条实际的物理连接。
2、功能
1.网络层提供了点到点的连接,而传输层提供了端到端的服务,也就是进程间的通信;
2.网络层提供的是不可靠的连接,传输层能够实现可靠的传输;
3、协议
TCP(TransmissionControl:Protocol)传输控制协议
UDP(UserDatagramProtocol)用户数据报协议
4、TCP协议
一个TCP连接不仅需要端口,还需要IP地址来确定通信的主机。所以IP部中的发
送端IP地址加上发送端端口号就形成了连接的发送端;目标端IP地址再加上接收端端口号
就确定了连接的接收端。这样就地确定了一个TCP连接。
在TCP/IP协议中,TCP协议是基于IP协议的。IP协议是对应于网络层的协议,它是
一个不可靠的协议。TCP协议的可靠性保证给IP协议提供了可靠环境,从而使得IP协议可以不必考虑传输的可靠性,专注于网络层的功能。这也是协议分层的初衷。
TCP被认为是一种流式传输层服务。它表示TCP发送端从应用程序接收到字符流,并从这个流中提取适当的长度创建数据段,然后将其发送到网络上。TCP接收端则接收数据段,从中提取数据,若没有按序号到达还要对其进行排序,并将其作为字符流交付给接收端应用程序。这样就完成了数据的传输。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。