TCP/IP协议分析

TCP/IP参考模型

在这里插入图片描述
在这里插入图片描述

应用层
  • HTTP 80 超文本传输协议,提供浏览网页服务
  • Telnet 23 远程登陆协议,提供远程管理服务
  • FTP 20、21 文件传输协议,剔红互联网文件资源共享服务
  • SMTP 25 简单邮件传输协议,提供互联网电子邮件服务
  • POP3 110 邮局协议,提供互联网电子邮件服务
  • TFTP 69(UDP)简单文件传输协议,提供简单的文件传输服务
主机到主机层
  • TCP UDP
  • TCP与UDP的对比
传输控制协议(TCP)用户数据报协议(UDP)
面向字节流面向报文
面向链接无连接
可靠传输尽力而为的传输
支持流控及窗口机制无流控及窗口机制
HTTP、FTP等TFTP、DNS、DHCP等
因特网层
  • 负责将ip报文从源端发送到目的端

  • 定义逻辑地址(IP地址)

  • 负责数据包的寻径和转发

  • IP包 首部长度一般为20-60字节(Byte),其中后40字节是可选的,长度不固定,前20字节格式为固定。数据负载部分的长度一般可变,整个IP数据包的最大长度为65535B。
    在这里插入图片描述

利用TCP/IP参考模型分析数据传输过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可靠的TCP

TCP概述

TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1]另一个重要的传输协议。

TCP报文结构

在这里插入图片描述

主机到主机层

在这里插入图片描述

  • 源端口随机分配,目标端口使用知名端口
  • 应用客户端使用的源端口号一般为系统中未使用的且大于1023
  • 目的端口号为服务端开启的服务所侦听的端口,如HTTP缺省使用80
TCP三次握手

在这里插入图片描述

TCP四次挥手

在这里插入图片描述

滑动窗口机制

在这里插入图片描述
TCP滑动窗口机制原理

在这里插入图片描述

停止等待协议

在这里插入图片描述
在这里插入图片描述

拥塞控制

在这里插入图片描述

冒险的UDP

UDP概述

UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI(Open SystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。

UDP报文结构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值