![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
传输层
文章平均质量分 70
夜深人静码代码
这个作者很懒,什么都没留下…
展开
-
传输控制协议(TCP)
一、TCP协议的特点1、TCP是面向连接的传输层协议。也就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。在传输数据完毕后,必须释放已经建立的TCP连接。这就是说,应用进程之间的通信好像在“打电话”。通话前要先拨号建立连接,通话结束后要挂机释放连接。2、每一条TCP连接只能有两个端点(end point) ,只能是点对点的一对。3、TCP提供可靠交付的服务。也就是说,通过TCP连接传送的数据,无差错、不丢失、不重复且按序发送和接收。4、TCP提供全双工通信。5、TCP面向字节流原创 2022-02-17 13:21:13 · 3432 阅读 · 0 评论 -
TCP的连接
一、套接字1、每一条TCP连接有两个端点,TCP连接的端点叫做套接字(socket)或插口。2、套接字(socket)=(IP地址:端口) 例如:套接字 (socket)=(192.168.170.1:80)。二、TCP连接1、建立连接时的三次“握手”,如下图所示:(1)客户端的应用程序发送TCP连接请求报文,把自己的状态告诉对方,这个报文的TCP首部SYN标记位是1,ACK标记位为0,序号(scq) 为x,这个x被称为客户端的初始序列号,其值通常为0。发送出连接请求报文后,原创 2022-02-16 17:15:14 · 12299 阅读 · 0 评论 -
用户数据报协议(UDP)
一、UDP协议的概念用户数据报协议(UDP) 只在IP的数据报服务之上增加了很少一点功能,就是复用和分用的功能以及差错检测的功能,这里所说的复用和分用,就是使用端口标识不同的应用层协议。二、UDP协议的特点1、UDP是无连接的,即发送数据之前不需要建立连接(当然发送数据结束时也没有连接可释放),因此减少了开销和发送数据之前的时延。2、UDP尽最大努力交付。即不保证可靠交付,因此主机不需要维持复杂的连接状态表(这里面有许多参数)通信的两端不用保持连接,因此节省系统资源。3、UDP是面向报文原创 2022-02-09 16:34:30 · 2458 阅读 · 0 评论 -
端口和网络安全的关系
一、端口和网络安全的原理:客户端和服务器之间的通信使用应用层协议,应用层协议使用传输层协议+端口标识。二、端口和网络安全实例 TCP/IP协议在传输层有两个协议TCP和UDP,相当于网络中的两扇大门,门上开的洞就相当于开放TCP和UDP的端口。如下图所示,服务器对外提供Web服务,在服务器上还安装了微软的数据库服务MSSQL,网站的数据就存储在本地的数据库中。如果服务器的防火墙没有对进入的流量做任何限制,且数据库的内置管理员账户密码为空或弱密码,网络中的黑客就可以通过TCP的1433端口...原创 2022-02-09 15:49:57 · 4275 阅读 · 0 评论 -
传输层协议和应用层协议及它们之间的关系(端口)
一、传输层的两个协议1、TCP协议①TCP协议的作用:TCP为应用层协议提供可靠传输,发送端按顺序发送,接收端按顺序接收,其间发生的丢包、乱序,TCP会负责其重传和排序,另外TCP还可实现流量空制和拥塞避免等功能。②TCP协议的应用场景:(1)客户端程序和服务端程序需要多次交互才能实现应用程序的功能。比如接收电子邮件使用的POP3和发送电子邮件的SMTP,传输文件的FTP,在传输层使用的是TCP。(2)应用程序传输的文件需要分段传输,比如浏览器访问网页,网页中图片和HTML文件需要分段后原创 2022-02-08 18:13:21 · 6384 阅读 · 2 评论