亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? events.txt.svn-base

?? 網絡模擬器
?? SVN-BASE
字號:
  JNS Event Type Documentation
  Christian Nentwich (c.nentwich@cs.ucl.ac.uk)
  08/03/1999

  This file describes the events that are currently built into JNS and
  gives a strict description of what parameters must be present in them.
  ______________________________________________________________________

  Table of Contents


  1. Introduction

  2. How to Handle Events

  3. Packet Events

     3.1 HopEvent
     3.2 ReceiveEvent
     3.3 EnqueueEvent
     3.4 DequeueEvent
     3.5 QueueDropEvent
     3.6 LinkDropEvent

  4. LinkEvent

  5. Closing Words



  ______________________________________________________________________

  1.  Introduction

  This document introduces you to the different kinds of Events that JNS
  will create in response to things occurring in the network. You are
  strongly advised to read this document and keep it for references if:

  o  You are writing a new Trace class for JNS, for example a class that
     will receive events and count the inter-arrival times of packets.

  o  You are trying to build in support for new protocols and want to
     send events when significant state changes in your protocol take
     place. (You would of course have to write a Trace class that can
     receive those events.)


  The class Event is a very primitive class. An event in JNS is only
  parameterised by

  o  a name (String)

  o  a time-stamp (double, in seconds)

  o  and a list of parameters


  The name characterises the type of the event. Events are typically
  called names like "HopEvent" or "ReceiveEvent". The time-stamp is
  necessary because it shows when the event occurred, without it the
  whole tracing idea would be pointless.


  The list of parameters contains the meat of the event. It is different
  from event to event and  its contents are completely defined by the
  name of the event. A list of parameters, well.., is made up by
  EventParameter objects. Every event parameter contains

  o  a name (String)

  o  a value (Object)


  The name of the parameter describes of what type the value is.  The
  reason value is an object is because it differs from parameter to
  parameter. A parameter like "Source Address" might have an IPAddr
  object as a value, another parameter just an Integer object. Note that
  the name parameter of any EventParameter must be case insensitive.
  Keep that in mind when writing a Trace class that processes events.


  2.  How to Handle Events

  This section will give a brief description of what is involved in
  handling events. The answer is really very simple. The trace class you
  might be writing will be passed an Event and you have to somehow
  convert what is contained in this event into your own format (for
  example some kind of trace-file).


  You just have to pass through a number of straight-forward steps in
  order to accomplish this:

  1. Identify the event name and fork - You will want to look at the
     name parameter of the event in order to see which event it is and
     then execute different bits of code depending on the event type.

  2. Go through the parameters - in the code that handles the special
     kind of event it is supposed to, go through the parameters. You
     know which parameters to expect in a certain type of event because
     they are all documented in here.

  3. Look at each parameters name and fork - Depending on the
     parameter's name, you will have to treat its value differently

  4. Cast the value - After reaching the required code that can deal
     with this parameter, cast the value to the object type it must
     contain. You may exit with an error if it doesn't, but it will not
     (unless strange things happen..)


  That is really all there is to it. If you are still puzzled then I
  recommend you read the following sections, which are a catalog to the
  pre-defined events in JNS. You are also encouraged to read the source
  code of the Javis trace-file writer class (jns.trace.JavisTrace) if
  you want to find out how to handle events in practice. In addition,
  look at the jns.elements.QueueDropTail class and the
  jns.util.EventGenerator class if you want to see how events that are
  later received by a Trace class are actually generated.



  3.  Packet Events

  Packet Events are generated whenever something significant occurs in
  relation to a packet, for example it might be dropped, received, sent,
  etc.  All Packet events share the following minimum set of parameters
  you may extract for your pleasure:

  o  "Source Address" (IPAddr) - the ultimate source IP of the packet


  o  "Destination Address" (IPAddr) - the ultimate destination IP of the
     packet

  o  "Source Hop" (IPAddr) - the IP of the interface the packet just
     left

  o  "Destination Hop" (IPAddr) - the IP of the interface at the other
     end of the link the packet is travelling on now

  o  "Packet ID" (Integer) - the IP packet id

  o  "Packet Protocol" (Integer) - the higher level protocol the packet
     is carrying (constants defined in Protocols.java in jns.util)

  o  "Packet Length" (Integer) - the length of the packet


  Following now are the descriptions of which kinds of packet events
  exist.


  3.1.  HopEvent

  A HopEvent is generated whenever a packet leaves an interface and goes
  onto a link. It does not carry any additional parameters, just the
  generic packet event parameters.


  3.2.  ReceiveEvent

  A ReceiveEvent is generated whenever a packet is received by an
  interface from a link. It contains only the generic packet event
  parameters.


  3.3.  EnqueueEvent

  An interface queue will generate an EnqueueEvent whenever a packet is
  passed to it from the IP handler (in case of an outgoing interface) or
  a packet is coming in from a link (in case of an incoming interface).

  An EnqueueEvent contains all the Packet Event parameters plus the
  following additional ones:

  o  "Queue Length" (Integer) - The length of the queue in bytes after
     enqueueing the packet



  3.4.  DequeueEvent

  An interface queue will generate a DequeueEvent whenever a packet is
  removed from the queue. This will happen if, for example an IP handler
  finds time to read a packet from an interface and the interface
  dequeues the packet to pass it in.

  A DequeueEvent contains all the Packet Event parameters plus the
  following additional ones:

  o  "Queue Length" (Integer) - The length of the queue in bytes after
     dequeueing the packet





  3.5.  QueueDropEvent

  A QueueDropEvent is generated if a queue decides it is too full and
  drops a packet. The event contains all parameters that every packet
  event contains plus in addition:

  o  "Queue Length" (Integer) - The length of the queue in bytes after
     dropping the packet




  3.6.  LinkDropEvent

  A LinkDropEvent is generated when a link goes down (i.e. breaks). As
  you can imagine, all packets on the link will be lost. This event has
  no extra fields, just the ones that occur in every packet event.



  4.  LinkEvent

  A LinkEvent will be generated whenever a link changes its state (i.e.
  it either breaks and "goes down" or it starts working again and "goes
  up"). It contains the following parameters:

  o  "Source Address" (IPAddr) - The address of the interface that feeds
     packets into the link

  o  "Destination Address" (IPAddr) - The address of the interface that
     receives packets from the link

  o  "State" (Integer) - The new state of the link, either State.UP or
     State.DOWN, as defined in jns.util.State


  5.  Closing Words

  This is the complete list of events you may find in the version of JNS
  that carried this file. If someone modified the code of JNS and did
  not add their own event in here, it is most likely not documented at
  all.


  You are encouraged to add your own events to JNS in order to find out
  more about the network, but scribble down the contents and exact
  format somewhere so you (and anyone else) will know what is in there
  later. Even better, why not add an entry to this file?


















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国理伦片一区二区三区在线播放| 另类中文字幕网| 成人天堂资源www在线| 欧美变态tickle挠乳网站| 日本va欧美va欧美va精品| 91精品在线观看入口| 久久黄色级2电影| 国产亚洲自拍一区| 波多野结衣91| 石原莉奈在线亚洲二区| 精品国产一区二区亚洲人成毛片| 蜜桃视频在线一区| 日韩一区在线看| 欧美性受xxxx黑人xyx性爽| 欧美aa在线视频| 亚洲精品你懂的| 日韩美女视频在线| 欧美日韩视频一区二区| 另类小说综合欧美亚洲| 亚洲一区二区三区四区中文字幕| 欧美精品1区2区| 欧洲人成人精品| 国产成人精品三级| 美女视频一区在线观看| 亚洲视频一区二区在线观看| 91精品国产全国免费观看| 波多野结衣在线一区| 国产精品综合在线视频| 亚瑟在线精品视频| 亚洲国产毛片aaaaa无费看| 国产精品国产三级国产aⅴ入口| 2021国产精品久久精品| 丝袜美腿亚洲综合| 欧美岛国在线观看| 7777精品伊人久久久大香线蕉完整版 | 欧美一区二区在线播放| 色欧美片视频在线观看| 91色porny在线视频| 国产经典欧美精品| 顶级嫩模精品视频在线看| 精品一区二区三区免费视频| 麻豆精品视频在线观看免费| 亚洲v日本v欧美v久久精品| 一区二区成人在线视频| 亚洲成人动漫精品| 蜜臀久久久久久久| 成人va在线观看| 91国偷自产一区二区开放时间| 欧美图片一区二区三区| 欧美一级一区二区| 中文字幕成人在线观看| 一区二区三区中文字幕在线观看| 一卡二卡三卡日韩欧美| 麻豆成人91精品二区三区| 国产成人鲁色资源国产91色综| 成人免费毛片app| 欧美高清视频一二三区| 国产人成一区二区三区影院| 依依成人精品视频| 国产盗摄视频一区二区三区| 欧美综合一区二区三区| 久久久久久久久久电影| 亚洲va欧美va国产va天堂影院| 精品在线观看视频| 欧美一区二区三区免费| 亚洲乱码精品一二三四区日韩在线 | 天堂精品中文字幕在线| 成人高清在线视频| 欧美精品一区二区三区蜜臀| 亚洲一二三区在线观看| 韩国理伦片一区二区三区在线播放| 色狠狠色狠狠综合| 国产精品初高中害羞小美女文| 久久99国内精品| 91精品国产入口在线| 日韩黄色免费网站| 日韩欧美一级二级三级久久久| 一级中文字幕一区二区| 欧美性生活大片视频| 亚洲精品老司机| 欧美日韩亚洲综合在线| 亚洲一本大道在线| 欧美剧在线免费观看网站| 日本在线不卡一区| 欧美xxxx老人做受| 国产成人av电影免费在线观看| 国产亚洲制服色| 日本韩国精品在线| 人人超碰91尤物精品国产| 精品日韩在线一区| 国产不卡视频在线观看| 亚洲美女视频一区| 4hu四虎永久在线影院成人| 久久精品国产秦先生| 国产精品欧美一区二区三区| 色视频成人在线观看免| 欧美aⅴ一区二区三区视频| 欧美一级理论片| 99久久婷婷国产精品综合| 视频一区二区不卡| 国产精品视频看| 亚洲愉拍自拍另类高清精品| 成人免费观看男女羞羞视频| 亚洲国产aⅴ成人精品无吗| www久久精品| 欧美一区二区三区不卡| 黄色日韩三级电影| 日韩主播视频在线| 亚洲国产欧美在线| 国产精品白丝在线| 国产日韩精品一区二区三区在线| 欧美亚洲一区二区在线观看| 国产91清纯白嫩初高中在线观看| 婷婷久久综合九色综合伊人色| 国产精品毛片a∨一区二区三区| 欧美一区二区在线观看| 欧美三级中文字| 欧美久久久久久蜜桃| 欧美日韩国产系列| 欧美日韩久久一区二区| 欧美日韩久久久| 3d动漫精品啪啪1区2区免费| 在线欧美小视频| 6080国产精品一区二区| 欧美日韩精品系列| 91精品免费观看| 日韩女优毛片在线| 国产清纯在线一区二区www| 中文无字幕一区二区三区| 精品日韩一区二区三区| 国产亚洲精品资源在线26u| 国产日产亚洲精品系列| 亚洲婷婷在线视频| 日本aⅴ亚洲精品中文乱码| 国内精品嫩模私拍在线| 一本久久综合亚洲鲁鲁五月天| 91麻豆免费看| 欧美成人一区二区| 亚洲欧美日韩在线不卡| 蜜臀久久99精品久久久久宅男| 国产黑丝在线一区二区三区| 91网站黄www| 久久蜜桃av一区二区天堂| 亚洲欧美二区三区| 久久99精品久久久久久| 97精品超碰一区二区三区| 欧美一区二区精美| 视频在线观看一区| 一本到三区不卡视频| 国产欧美一区二区精品仙草咪| 婷婷夜色潮精品综合在线| www.久久精品| 日本一区二区在线不卡| 精品亚洲国产成人av制服丝袜| 欧美性欧美巨大黑白大战| 国产精品国产三级国产aⅴ原创 | 精品国内二区三区| 亚洲一区中文在线| 欧美亚洲综合网| 一区2区3区在线看| 欧美日韩精品电影| 亚瑟在线精品视频| 这里是久久伊人| 精品一区二区三区在线观看| 91精品欧美福利在线观看| 久久精品久久综合| 欧美xxxxx牲另类人与| 国产精品一级在线| 亚洲国产成人在线| 日本韩国视频一区二区| 亚洲午夜久久久久中文字幕久| 在线看日韩精品电影| 日韩电影在线一区二区| 久久亚洲一区二区三区明星换脸| 韩国女主播成人在线| 国产精品久久久久aaaa| 色婷婷综合视频在线观看| 五月天一区二区三区| 久久综合国产精品| 欧美在线制服丝袜| 国产精品自拍网站| 亚洲精品视频免费看| 日韩一区国产二区欧美三区| www.亚洲激情.com| 精品中文av资源站在线观看| 自拍偷自拍亚洲精品播放| 九九久久精品视频| 精品国产1区2区3区| 99精品欧美一区二区三区综合在线| 婷婷六月综合网| 亚洲日本一区二区| 久久久久久亚洲综合| 欧美日韩一区小说| 91麻豆福利精品推荐| 国产福利不卡视频| 激情综合网最新| 美女网站色91| 精品一区二区三区视频在线观看| 亚洲国产美国国产综合一区二区| 亚洲丝袜自拍清纯另类|