📄 np_packet_markers.py
字号:
################################################################################ ## Copyright 2005 University of Cambridge Computer Laboratory. ## ## This file is part of Nprobe. ## ## Nprobe is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## Nprobe is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with Nprobe; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ## ################################################################################## Values for packet marker field used by np_TCP.py, np_Obnode.py#P_FIRST = 0x1 # first this dir'nP_SEQ_HELD = 0x100 # oo packet heldP_REL_BOSS_CWND = 0x1000 # cwnd limitsP_PHASE_SS = 0x2000 # cwnd < ssthreshP_SEQ_OLAP = 0x10000P_SEQ_RTMT = 0x20000P_BOGUS_ACK = 0x40000# first of req/respP_RFIRST = 0x100000P_RLAST = 0x200000############################################################################################################################################################## Packet despatch triggers (field: trig)TRIG_RTT_INVALID = 0x1TRIG_CAUSE_LATER = 0x10TRIG_ACK = 0x20 # normal ackTRIG_SYNACK = 0x40 # SYNACKTRIG_FINACK = 0x80 # FINACKTRIG_DEL_ACK = 0x100 # delayed ackTRIG_REL = 0x200 # released by ACK arrivalTRIG_PREV = 0x400 # just follows previousTRIG_RESP_FIRST = 0x1000 # first responseTRIG_RESP_DEL = 0x2000 # response released by end of request arrivingTRIG_RESP_Q = 0x4000 # response queued - released by end of previous responseTRIG_RESP_REL = 0x8000 # response released by ACKTRIG_REQ_DEL = 0x10000 # request released by last response arrivingTRIG_REQ_Q = 0x20000 # request queued - released by end of previous requestTRIG_REQ_FIRST = 0x40000TRIG_REQ_REL = 0x80000 # request released by ACKTRIG_SERV_DEL = 0x100000 # unaccounted server delayTRIG_CLI_DEL = 0x200000 # unaccounted client delayTRIG_NOT_RTT = (TRIG_RTT_INVALID | TRIG_CAUSE_LATER | TRIG_DEL_ACK | TRIG_RESP_FIRST | TRIG_RESP_DEL | TRIG_RESP_Q | TRIG_REQ_DEL | TRIG_REQ_Q | TRIG_REQ_FIRST | TRIG_SERV_DEL | TRIG_CLI_DEL)# triggers giving a valid prttTRIG_RTT = (TRIG_ACK | TRIG_SYNACK | TRIG_FINACK | TRIG_REL | TRIG_RESP_REL | TRIG_REQ_REL)#TRIG_RTT = (TRIG_ACK | TRIG_FINACK | TRIG_REL | TRIG_RESP_REL | TRIG_REQ_REL)# triggers involving delay contributing to apparent prttTRIG_RTT_DEL = (TRIG_DEL_ACK | TRIG_RESP_FIRST | TRIG_RESP_DEL | TRIG_REQ_DEL)# triggers involving delay not part of apparent prttTRIG_DEL = (TRIG_RESP_Q | TRIG_REQ_Q | TRIG_REQ_FIRST | TRIG_SERV_DEL | TRIG_CLI_DEL)# ACK triggersACK_TRIG = (TRIG_ACK | TRIG_SYNACK | TRIG_FINACK | TRIG_DEL_ACK)# Segment triggersSEG_TRIG = (TRIG_RESP_FIRST | TRIG_REL | TRIG_RESP_DEL | TRIG_RESP_Q | TRIG_RESP_REL | TRIG_REQ_DEL | TRIG_REQ_Q | TRIG_REQ_FIRST | TRIG_REQ_REL | TRIG_SERV_DEL | TRIG_CLI_DEL)# Catch everythingTRIG_ALL = 0xffffffff################################################################################define TCP hdr flags#TH_FIN = 0x01TH_SYN = 0x02TH_RST = 0x04TH_PUSH = 0x08TH_ACK = 0x10TH_URG = 0x20##########################################################################################################################################################################################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -