美文网首页
传输层和应用层

传输层和应用层

作者: 热兔 | 来源:发表于2024-03-16 19:51 被阅读0次

1.传输层:提供端对端的连接 ,主要有TCP和UDP
TCP:传输控制协议:可靠的、面向连接的协议,传输效率低
UDP:用户数据报协议:不可靠的、无连接的服务,传输效率高
2.TCP的首部封装最少为20个字节

一、 TCP
1、TCP首部格式
源端口、目标端口
序列号、确认序列号
如序列号为x则确认序列号为x+1
TCP首部长度至少20字节
控制位:
syn:建立连接时将这个值设为1
ACK:当ACK=1表示确认,ACK=0表示确认无效
FIN:FIN=1表示断开连接请求
RST:RST=1表示重新建立TCP连接
URG:紧急指针有效位
PSH:此标志位为1时要求接收方尽快将数据段送达应用层。
窗口值:表示本地可接收数据的数目.当网络通畅时窗口值变大加快传输速度,不稳定时该值减小保证数据的可靠传输,TCP协议中的流量控制机制就是依靠变化窗口大小实现的。
校验和:用来做差错控制
紧急指针:和URG配合使用,当URG=1时有效

3.TCP的三次握手
1.客户端向服务端发送 SYN=1 请求建立连接
2.服务端向客户端发送 ACK=1,SYN=1 确认并请求建立连接
3.客户端向服务端回复 ACK=1 确认建立连接
TCP的四次断开
1.客户端向服务端发送 FIN=1 请求断开连接
2.服务端向客户端回复 ACK=1 确认断开连接
3.客户端向服务端发送 FIN=1 请求断开连接
4.服务端向客户端回复 ACK=1 确认断开连接

4.TCP的流量控制 --- 滑动窗口
TCP使用滑动窗口实现流量的控制

5.TCP的拥塞控制:
实际发送数据的窗口采用发送方和接收方协商的窗口与拥塞窗口中的最小值

6.TCP的计时器
重传计时器:为了控制丢失的数据段
坚持计时器:为了防止零窗口锁死
时间等待计时器:保证能接受度奥重复的FIN数据
保活计时器:防止两个TCP的链接长时间连接,网页登入长时间后断开,请求重新登入,就是保活计时器

7.TCP常见协议
FTP 21 :文件传输,上传,下载
Telete 23:远程登入
SMTP 25:用于发送邮件
DNS 53:域名服务
HTTP 80:超文本传输协议
HTTPS 443:安全的超文本传输协议
POP3 110:客户端接收邮件协议

二、UDP
1、UDP首部格式
源端口号(16)目标端口号(16)UDP长度(16)UDP校验和(16)
UDP长度:用来指出UDP的总长度
校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制

2.UDP常见协议
TFTP 69:简单文本传输协议
RPC 111:远程过程调用协议
NTP 123:网络时间同步协议
DNS 53:域名服务
mencache 11211:缓存数据库

3.超文本是带链接的网页,WEB是网站服务器,静态网页是提前做好的,动态是临时生成的

相关文章

  • Socket与WebSocket

    我们开发的网络应用程序位于应用层,TCP和UDP属于传输层协议,在应用层如何使用传输层的服务呢?在应用层和传输层之...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • TCP/IP, UDP, HTTP, WebSocket, RP

    1.概述 七层模型五层模型四层模型应用层表示层应用层应用层会话层传输层传输层传输层网络层网络层网络层数据链路层数据...

  • 图解http

    TCP/IP分为应用层,传输层,网络层和数据链路层 应用层:FTP ,DNS,HTTP传输层:TCP,UDP网络层...

  • 2020-07-11

    TCP/IP分层:应用层,传输层,网络层,数据链路层。 应用层:http数据 传输层:tcp首部 网络层:IP首部...

  • 网络分层包含哪几部分?分别的作用

    五层 应用层 - http / ftp / dns - 报文 (应用层、表示层、会话层合并为应用层) 传输层 - ...

  • 网络:TCP/IP协议总结

    标签: 网络 1、TCP/IP:TCP/IP协议集包括应用层,传输层,网络层,网络访问层。 应用层协议:超文本传输...

  • 网页打开过程

    应用层 传输层 网络层 数据链路层 物理层 (五层因特网协议栈)应用层:HTTP网络层:TCP UDP传输层:T...

  • 计算机网络七层协议及其作用

    物理层,链路层,网络层,传输层,会话层,表示层,应用层 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,...

网友评论

      本文标题:传输层和应用层

      本文链接:https://www.haomeiwen.com/subject/ykkuadtx.html