目的:了解TCP和UDP的报文格式

TCP/UDP是作用在传输层上的协议,他们最大的作用是为PDU添加端口号。

1.TCP/UDP的报文格式是什么样的呢?


TCP头部最少需要20个字节,而UDP头部最少需要8个字节

2.TCP头部每个segment的作用?


3.为什么要目的端口号?

我们通过IP地址来访问一台服务器,但是一台服务器上有多个应用程序,我们需要通过端口号来知道我们访问的是哪个应用程序

4.为什么要源端口号?

如果没有源端口,那么一个源主机只能像一个目的主机发送一个服务。
而有了端口号之后,相同的源端口可以像不同的IP地址访问相同或者不同的服务,不同的源端口也可以访问不同的IP地址的服务

5. 在传输层如何唯一的识别一个会话?

sip + dip + sport + dport + TCP/UDP

6. 端口号的意义?

不同的端口号对应不同的应用层协议(网络服务)
端口 协议
21、20 FTP文件传输协议
69 TFTP小型文件传输协议
80 HTTP超文本传输协议
443 HTTPS加密的超文本传输协议
23 Telnet远程网管协议
22 Stelnet(SSH)加密的远程网管协议
25 SMTP简单邮件协议
110 POP3第三邮局协议
8000 QQ
53 DNS域名解析系统
端口号的取值范围:0-65535
知名端口号 1-1023
非知名端口号 1024-65535

TCP和UDP------报文格式相关推荐

  1. TCP和UDP报文格式

    TCP报文格式 源端口(Source port)和目的端口(Destination port) 各16 bits.IP地址标识互联网中的不同终端,端口号标识终端中的不同应用进程,具有本地意义.32位I ...

  2. TCP、UDP报文格式

    TCP首部格式 16位端口号 (port number): 告知主机该报文段是来自哪里 (源端口) 以及传给哪个上层协议或应用程序(目的端口)的,进行TCP通信时,客户端通常使用系统自动选择的临时端口 ...

  3. 数据帧、IP数据包、TCP、UDP报文格式详解----网络通信原理

    数据链路层.网络层.传输层----网络通信原理 物理层 数据链路层 eNSP抓包实验 网络层 ICMP协议概述 eNSP抓包实验 ARP协议概述 eNSP抓包实验 传输层 TCP协议 eNSP抓包 三 ...

  4. TCP/UDP报文格式及各种通信机制简介

    TCP/UDP报文格式及各种通信机制简介 一.UDP报文 二.TCP报文 三.TCP通信机制 1,确认应答机制 2,超时重传机制 3,滑动窗口及快重传机制 4,流量控制 5,拥塞控制及慢启动机制 6, ...

  5. TCP/IP:TCP/UDP报文格式

    目录 TCP报文格式 UDP报文格式 TCP报文格式 报文格式 图1 TCP首部格式 字段 长度 含义 Source Port 16比特 源端口,标识哪个应用程序发送. Destination Por ...

  6. TCP/UDP报文格式

    TCP/UDP报文格式 TCP 协议为终端设备提供了面向连接的.可靠的网络服务,UDP 协议为终端设备提供了无连接的.不可靠的数据报服务.从上图我们可以看出,TCP 协议为了保证数据传输的可靠性,相对 ...

  7. tcp报文格式udp报文格式详解

    http://blog.csdn.net/a19881029/article/details/29557837 TCP(Transmission Control Protocol)传输控制协议是一种面 ...

  8. 网络基础知识(TCP/UDP报文格式)四

    1.TCP报文格式 源端口号: 占用16位,报文来自哪个端口. 目的端口号: 占用16位,报文要传输到哪个端口. Seq序列号: 占用32位,一次TCP通信(从TCP连接建立到断开)过程中某一个传输方 ...

  9. TCP报文格式+UDP报文格式+MAC帧格式

    TCP报文格式+UDP报文格式+MAC帧格式 TCP和UDP的区别: 1)TCP是面向连接的,而UDP是无连接的 2)TCP提供可靠服务,而UDP不提供可靠服务,只是尽最大努力交付报文 3)TCP面向 ...

  10. 【Linux网络编程】TCP 和 UDP 数据报格式详解

    TCP 报文格式 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议. TCP 报文段的报头有 10 个必需的字段和 ...

最新文章

  1. 纷纷布局的全光网,是你所熟知的吗?
  2. vj p1042捕风捉影 题解
  3. 最小生成树算法MST_kruskal算法
  4. 革命性存储:易安ESATA系列产品详解
  5. 解决Apache配置虚拟主机时出现403错误的问题
  6. ginkgo php,【行业资讯】PHP 开发框架 ginkgo v0.1.2 发布
  7. ubuntu 10.10 配置 tomcat6
  8. C++中String类的实现
  9. LeetCode 1333. 餐厅过滤器(Lambda排序)
  10. mysql定时作业_mysql 让一个存储过程定时作业的代码(转)
  11. ruby dbi mysql_Ruby DBI Read 操作 | 菜鸟教程
  12. 过去的2017和已经到来的2018
  13. 医疗物联网解决方案提供商“识凌科技”完成C轮融资
  14. C#中winform怎么在线预览PDF,预览网上的PDF控件!不用安装Adobe PDF Reader等等其他,方案记录
  15. 华为MA5606T升级固件
  16. XP系统电脑因“未激活”无法登录进入桌面,而输入序列号后提示“已激活”,以此死循环
  17. 安装玻璃鱼Glassfish
  18. 国庆福利赠书,书籍全部包邮送!
  19. 血战力扣 332.零钱兑换
  20. MySQL-5.6版本GTID的主从复制

热门文章

  1. MySql数据库通过%s传参
  2. Eclipse快捷键壁纸大图,0基础必备
  3. 完全二叉树的层序遍历游戏
  4. 获取空气质量指数(AQI)跟天气信息
  5. 谁说菜鸟不会数据分析---第5章数据分析5.1数据分析方法--5.1.9矩阵关联分析法,5.1.10高级数据分析法
  6. 小程序使用getUserInfo获取用户信息失败
  7. Android地图开发之BingMap基础教程
  8. gerrit refs相关的一些研究
  9. PHP模板怎样安装,phpcms模板如何安装
  10. [附源码]Java计算机毕业设计SSM高校迎新管理系统