博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wireshark抓包图解 TCP三次握手/四次挥手详解[转]
阅读量:6967 次
发布时间:2019-06-27

本文共 877 字,大约阅读时间需要 2 分钟。

  原文链接:http://www.seanyxie.com/wireshark%E6%8A%93%E5%8C%85%E5%9B%BE%E8%A7%A3-tcp%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E8%AF%A6%E8%A7%A3/

  一. TCP/IP协议族

      TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次:

  

  1. 链路层,也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

  2. 网络层,也称作互联网层,处理分组在网络中的活动,例如分组的选路。网络层协议包括IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。

  3. 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP为两台主机提供高可靠性的数据通信。他所作的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端通信,因此应用层可以忽略所有这些细节。而另一方面,UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必须的可靠性必须由应用层来提供。

  4. 应用层负责处理特定的应用程序细节。包括Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传送协议)以及SNMP(简单网络管理协议)等。

  wireshark抓到的包与对应的协议层如下图所示:

  

转载于:https://www.cnblogs.com/lnlvinso/p/4753579.html

你可能感兴趣的文章
【山东CIO智库活动】山东省两化融合深度行淄博站成功举办
查看>>
HQL查询
查看>>
一文解读Tensor到底是个啥玩意儿?(附代码)
查看>>
Mysql锁机制简单了解一下
查看>>
[20180328]不要在sys建立用户对象.txt
查看>>
Reactor-Guice 0.0.7 版本发布 ,BUG 修复,自定义模板支持
查看>>
超详细!上线一个机器学习项目你需要哪些准备?
查看>>
IIS如何设置可以让.aspx后缀的文件直接下载
查看>>
为什么区块链对中小企业至关重要?
查看>>
笨办法学 Linux 中文版 翻译完成
查看>>
js 写入图片Exif信息piexifjs
查看>>
IBM携手三菱东京日联银行 将区块链用于合同管理
查看>>
Mac 10.12安装WebStorm
查看>>
Spring Cloud启动应用时指定IP或忽略某张网卡配置
查看>>
Jenkins配置MSBuild实现自动部署2(项目实践)
查看>>
kafka好文章
查看>>
IBM发布超强量子计算机,可处理50个量子位
查看>>
如何使用Bro IDS和Intel Critical Stack分析网络活动
查看>>
Memcached的Web管理工具MemAdmin(待实践)
查看>>
嵌入式学习难点 嵌入式软件学习
查看>>