zoukankan      html  css  js  c++  java
  • 网络(1)tc 相关

    1. net_cls
      The net_cls subsystem tags network packets with a class identifier (classid) that allows the Linux traffic controller (tc) to identify packets originating from a particular cgroup. The traffic controller can be configured to assign different priorities to packets from different cgroups.
      net_cls.classid
      net_cls.classid contains a single value that indicates a traffic control handle. The value of classid read from the net_cls.classid file is presented in the decimal format while the value to be written to the file is expected in the hexadecimal format. For example, 0x100001 represents the handle conventionally written as 10:1 in the format used by the ip utility. In the net_cls.classid file, it would be represented by the number 1048577.
      The format for these handles is: 0xAAAABBBB, where AAAA is the major number in hexadecimal and BBBB is the minor number in hexadecimal. You can omit any leading zeroes; 0x10001 is the same as 0x00010001, and represents 1:1. The following is an example of setting a 10:1 handle in the net_cls.classid file:
    ~]# echo 0x100001 > /cgroup/net_cls/red/net_cls.classid
    ~]# cat /cgroup/net_cls/red/net_cls.classid
    1048577
    

    Refer to the man page for tc to learn how to configure the traffic controller to use the handles that the net_cls adds to network packets.

    参考文档
    redhat document

    欢迎评论交流
  • 相关阅读:
    进程间通信之数据共享--共享内存
    进程间通信之分工协作-信号灯
    进程间通信之分工协作--锁
    进程间通信之事件通知--信号
    进程间通信之数据传输--Socket
    c++模板特化
    DAG模型:嵌套矩形
    数字三角形
    c柔性数组结构成员
    模板
  • 原文地址:https://www.cnblogs.com/linengier/p/11105633.html
Copyright © 2011-2022 走看看