工作中遇到的一些互联网名词解释

本文详细解释了网站流量的几个关键指标,包括PV(页面浏览量)、UV(独立访客)、IP(独立IP数)和会话次数,以及这些指标如何帮助理解和评估网站的用户活动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. m端 :Mobile client,移动端;M端是用手机浏览器进入
  2. PV :Page View  访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计;
  3. UV :  Unique Visitor  独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来访电脑的cookies实现的。如果更换了IP后但不清除cookies,再访问相同网站,该网站的统计中UV数是不变的。如果用户不保存cookies访问、清除了cookies或者更换设备访问,计数会加1。00:00-24:00内相同的客户端多次访问只计为1个访客;
  4. IP :(Internet Protocol)独立IP数,是指1天内多少个独立的IP浏览了页面,即统计不同的IP浏览用户数量。同一IP不管访问了几个页面,独立IP数均为1;不同的IP浏览页面,计数会加1。 IP是基于用户广域网IP地址来区分不同的访问者的,所以,多个用户(多个局域网IP)在同一个路由器(同一个广域网IP)内上网,可能被记录为一个独立IP访问者。如果用户不断更换IP,则有可能被多次统计;
  5. 会话次数 :(网站访问量)Session会话是指在指定的时间段内在您的网站上发生的一系列互动,所以会话次数是一段时间内用户向您的网站发起的会话(Session)总数量,一次会话会浏览一个或多个页面;

  6. beta环境:Beta测试是一种验收测试。所谓验收测试是软件产品完成了功能测试系统测试之后,在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段;

### ICMP协议的定义 ICMP(Internet Control Message Protocol,互联网控制消息协议)是一种在网络层运行的支持性协议[^2]。它主要用于在IP环境中传递有关网络通信的问题和状态信息。尽管ICMP本身并不直接参与数据传输,但它对于保障IP数据包的有效传递以及诊断网络问题至关重要。 #### ICMP协议的功能 ICMP的核心功能包括以下几个方面: - **错误报告**:当IP数据包因各种原因无法成功送达目标地址时,中间节点可以通过ICMP向源主机发送错误消息。常见的错误类型有目的地不可达、TTL超时等[^2]。 - **回显请求与应答**:这是ICMP的一个重要用途之一,常被用来测试两台设备之间的连通性。“Ping”命令就是基于这一机制实现的,其中发送方向接收方发出回显请求,后者接收到后立即返回回显应答[^2]。 - **时间超过消息**:如果某个IP数据包在其转发过程中经历了过多跳数而导致其TTL值降为零,则沿途某路由器会生成一条时间超过的消息并将其发还给原始发送者以告知该情况[^2]。 - **参数问题消息**:此类型的信息用于指示所接收的数据包存在格式上的缺陷或者非法字段等问题。 - **重定向消息**:具备更优路径知识的网关能够利用此类消息指导主机调整后续流量走向以便采用更加高效的路由方案[^2]。 #### 关键术语解析 以下是关于ICMP的一些关键概念及其含义: 1. **ICMP报文结构** - ICMP报文嵌套于IP数据报内部,整体由三部分组成——即不少于二十字节长度的IP首部、至少八个字节大小的ICMP头部再加上实际承载的内容部分也就是所谓的ICMP负载区段[^1]。 2. **协议标识符** - 在IPv4环境下,每当遇到IP分组头部里的Protocol字段取值等于‘1’的情形下,就意味着当前处理的是一个ICMP类型的实体对象而非其他诸如TCP/UDP之类的高层级通讯单元[^1]。 3. **PING隧道技术运用场景下的特殊表现形式** - 利用专门工具比如Ping Tunnel可以在看似常规合法的ICMP交换活动掩盖之下秘密构建起跨越防火墙限制条件之外的秘密通道连接模式,在这种情况下,普通的监控手段难以察觉到隐藏在内的潜在风险行为特征[^3]。 ```python import os from scapy.all import * def ping_test(target_ip): packet = IP(dst=target_ip)/ICMP() response = sr1(packet, timeout=2, verbose=False) if response is not None and response.haslayer(ICMP): icmp_layer = response.getlayer(ICMP) print(f"Received ICMP type {icmp_layer.type} from {response.src}") else: print("No response received.") if __name__ == "__main__": target = input("Enter the target IP address: ") ping_test(target) ``` 以上脚本展示了如何使用Python库Scapy来创建简单的ICMP Ping探测程序,帮助理解ICMP的实际操作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值