传输层协议
1.传输层协议主要包括TCP和UDP协议
2.传输层协议主要功能及作用:提供端对端数据服务,并且在两台计算机之间建立逻辑连接
3.端口:传输层,TCP或UDP用来识别服务的。
0-1024端口为通用端口,遵循相同的标准化方式
1024-49151端口为注册端口,用于特殊用途
49152-65535端口为动态端口,供有任何需求的应用程序使用
telen:23 SMTP:23 HTTP;80 SNMP;161 162 FTP:21
4.TCP可靠传输的实现:滑动窗口
TCP使用控制滑动窗口的大小来进行控制速度从而控制流量
如果发送方不收到确认情况,会停止等待并且超时重传
5.TCP三次握手
三次握手过程分析
第一次握手;客户端发送请求到服务器(客户端什么都不能确认。服务器确认客户端发送,自己接收正常,syn=1,seq=x)
第二次握手;服务器发送客户端,服务器确认,自己发送\接收正常,对方发送\接收正常,客户端同上
四次挥手过程解析
第一次;客户端请求断开FIN,seq=u
第二次;服务器确认客户端的断开请求ACK,ack=u+,seq=v
第三次;服务器请求断开FIN,seq=w,ACK,ack=u+1
第四次;客户端确认服务器的断开ack,ack=w+1,seq=u+1
7.UDP用户数据包协议
面对数据包的运输层协议,
不可靠性,把应用程序传给ip层的数据发送出去,但并不保证他们能到达目的地
8.统一资源定位符:URL; 统一资源标识符;URI