TCP/IP协议分析

你说的曾经没有我的故事 提交于 2020-03-17 02:11:22

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报文结构

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!