如果想让网络进行正常通信,你必须至少拥有两台设备进行数据流交互。端点(endpoint)就是指网络上能够发送和接受数据的一台设备。举例来说,在TCP/IP的通信中就有两个断电:接收和发送数据系统的IP地址,比如192.168.1.25和192.168.1.30。

例如在数据链路层,通信时基于两台物理网卡和它们的MAC地址进行的。如果接收和发送数据的地址是 00:ff:ac:ce:0b:de 和 00:ff:ac:e0:dc:0f ,那么这些地址就是通信中的端点,如下图所示。

网络上的端点

网络上的一个会话(conversation),就如同两个人之间的会话一样,描述的是两台主机(端点)之间进行的通信。举例来说,小明和丁丁的绘画可能是这样子的:“你好吗?”,“我很好,你呢?”,“我也很好!”。192.168.1.5和192.168.0.8之间的一个会话可能是这样的:“SYN”,“SYN/ACK”,“ACK”。

1. 查看端点

Wireshark的Endpoints窗口(Statistics->Endpoints统计->端点)给出了每一端点的许多有用的统计信息,包括每个端点的地址、传输发送数据包的数量和字节数。



端点窗口可以让你查看一个捕获文件里的每个端点

这个窗口顶部的选项卡给出了当前捕获文件中所有支持和被识别的端点。单击其中一个选项卡,就可以将断电的列表缩小到某一个协议上。勾选Name Resolution(解析名称)多选框,可以在端点窗口中开启名字解析功能。(在Ethernet页签下可以开启,在IPv4选项下开启不了)。

你可以使用端点窗口将特定的数据包过滤出来,显示在Packet List面板中。右键单击一个特定的端点,可以看到许多选项,包括创建过滤器以显示只与这个断电相关的流量,或者与选定端点无关的所有流量。你也可以直接将端点导出到一个着色规则中。

2.查看网络会话

Wireshark的会话窗口(Statistics->Conversations统计->对话),如下图所示,以地址A(Address A)和地址B(Address B)显示了会话中端点的地址,以及每个设备发送或接收到的数据包和字节数。

会话窗口可以让你与捕获文件中的每个会话进行交互

这个窗口中列出的会话以不同的协议分开,并可以通过窗口顶部的选项卡进行选择。右键单击一个特定的会话,可以让你创建一些有用的过滤器,比如显示由设备A发出的所有流量,设备B收到的所有流量,或者设备A和设备B之间所有的通信流量。

3.使用端点和会话窗口进行问题定位

打开Wireshark开始嗅探,同时我打开了腾讯视频看起了奔跑吧,然后过了一段时间停止了嗅探,然后打开端点窗口,将数据按照Bytes由大到小进行排序,如下。

可以发现第一个192.168.4.109是我本地的地址,而第二个112.253.11.137应该就是爱奇艺的一个IP地址了。

知道了这些消息,你最活跃的通信端点一定包含了流量最大的会话吗?如果这时你打开了会话窗口,并选中了IPv4选项卡,你就可以使用字节数对列表排序来验证这一点。在这个例子中,你可以看到这个流量应该是连续的视频下载流量,因为从地址A(112.253.11.137)发出的数据包比从地址B(192.168.4.109)发出的数据包要大得多。

会话窗口中确定了最活跃的两个信息源实在相互通信

Wireshark网络端点和会话的更多相关文章

  1. TLSv网络安全标准,会话加密协议展望未来

    本文是关于TLSv1.3采用的三部分系列的第三部分也是最后一部分.它解决了网络加密和监控的选项,包括备用会话加密协议. 通过TLSv1.3的批准,并在IETF出版物队列中,是时候考虑部署选项和障碍,并 ...

  2. NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息

    NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息.也许它不能象tcpdump那样提供网络流量的完整记录,但是当汇集起来时,它更加易于管理和易读.Netflo ...

  3. Wireshark网络抓包(二)——过滤器

    一.捕获过滤器 选中捕获选项后,就会弹出下面这个框,在红色输入框中就可以编写过滤规则. 1)捕获单个IP地址 2)捕获IP地址范围 3)捕获广播或多播地址 4)捕获MAC地址 5)捕获所有端口号 6) ...

  4. Wireshark网络抓包(四)——工具

    一.基本信息统计工具 1)捕获文件属性(Summary) 1. File:了解抓包文件的各种属性,例如抓包文件的名称.路径.文件所含数据包的规模等信息 2. Time:获悉抓包的开始.结束和持续时间 ...

  5. WireShark网络性能分析

    最近生产上出现一个性能问题,表现为:行情延时5s左右.从log一路追查下去,发现是我们自己写的一个行情网关(部署在xx.xx.xx.132)<->第三方的中转网关(部署在xx.xx.xx. ...

  6. Wireshark 网络抓包工具Wireshark的使用

    阅读目录 wireshark介绍 wireshark不能做的 wireshark VS Fiddler 同类的其他工具 什么人会用到wireshark wireshark 开始抓包 wireshark ...

  7. Wireshark网络抓包(一)——数据包、着色规则和提示

    一.数据包详细信息 Packet Details面板内容如下,主要用于分析封包的详细信息. 帧:物理层.链路层 包:网络层 段:传输层.应用层 1)Frame 物理层数据帧概况 2)Ethernet ...

  8. Wireshark网络抓包(三)——网络协议

    一.ARP协议 ARP(Address Resolution Protocol)地址解析协议,将IP地址解析成MAC地址. IP地址在OSI模型第三层,MAC地址在OSI第二层,彼此不直接通信: 在通 ...

  9. 网络基础 http 会话(session)详解

    http 会话(session)详解 by:授客 QQ:1033553122 会话(session)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制 一. ...

随机推荐

  1. 实现图标Icon+文字在div里自动中心居中(水平垂直居中)

    已知div行高设置text-align:center文字会自动居中. 通过:before来设置icon的地址和高宽. 需要设置图片默认的垂直居中条件,与文字一致,为text-bottom. 设置图片行 ...

  2. Cohort Analysis and LifeCycle Grids mixed segmentation with R(转)

    This is the third post about LifeCycle Grids. You can find the first post about the sense of LifeCyc ...

  3. maven问题:如何不继承父工程的依赖

    在maven中,使用父工程来管理所有的依赖,当子工程只需要用到父工程的部分依赖,而不是所有依赖时,只需要在父工程的依赖中加入<dependencyManagement></depen ...

  4. JavaSE教程-04Java中循环语句for,while,do···while-练习2

    1.编写一个剪子石头布对战小程序 该法是穷举法:将所有情况列出来 import java.util.*; public class Game{ public static void main(Stri ...

  5. VMware Workstation 11安装

    VMware Workstation 11序列号:1F04Z-6D111-7Z029-AV0Q4-3AEH8

  6. JS 点击复制按钮 将文字复制到手机剪贴板

    我们在制作移动端网页的时候,经常会遇到这样一个问题,如何点击一个"复制"按钮,把一串文字复制到手机剪贴板,如上图所示. 看了网上的一些方法后,感觉那些方法都太复杂,有点要用插件,有 ...

  7. python爬虫之re正则表达式库

    python爬虫之re正则表达式库 正则表达式是用来简洁表达一组字符串的表达式. 编译:将符合正则表达式语法的字符串转换成正则表达式特征 操作符 说明 实例 . 表示任何单个字符 [ ] 字符集,对单 ...

  8. Unity3d简单的socket通信

    vs2010或其他创建C#工程 C#端代码一: using System; using System.Collections.Generic; using System.Linq; using Sys ...

  9. 上下文Context详细介绍

    1.先看看它的继承结构,下图可以看出Context首先是一个抽象类,继承了Object,Activity,Service,Application都继承了它 2.API中对它的描述: @1Context ...

  10. css透明度的设置

    Css代码 .transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: ...