dpdk_device_t字段描述
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比合江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式合江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋合江地區(qū)。費用合理售后完善,十年實體公司更值得信賴。lockp發(fā)送隊列鎖,當發(fā)送隊列個數(shù)少于線程個數(shù)時往port發(fā)包需要加鎖,lockp是一個數(shù)組,每個元素對應(yīng)一個發(fā)送隊列,即每個發(fā)送隊列一把鎖
device_index為port分配的index,每個port一個
vlib_hw_if_index該port對應(yīng)的hw結(jié)構(gòu)的索引
vlib_sw_if_index該port對應(yīng)的sw結(jié)構(gòu)的索引
per_interface_next_index通過插件設(shè)置的下一個節(jié)點的index,如果沒有設(shè)置該字段,默認下一個節(jié)點為handoff
tx_vectors發(fā)包緩存(數(shù)組),每個線程一個,每個數(shù)組大小為4096
rx_vectors收包緩存(數(shù)組),每個接收隊列一個,每個數(shù)組大小為256
d_trace_bufferstrace用于存放mbuf數(shù)組
frames用于分發(fā)包用的數(shù)組,每個線程一個,目前暫未使用
dev_type設(shè)備類型:ETH、KNI、VHOST_USER
pmd驅(qū)動類型:THUNDERX、E1000EM、IGB、IGBVF、IXGBE、IXGBEVF、I40E、I40EVF、VIRTIO、VICE
cpu_socket該port所在的numa
admin_upport的管理狀態(tài)
promisc混雜模式
tx_q_usedport發(fā)送隊列個數(shù)
rx_q_usedport接收隊列個數(shù)
nb_rx_descport接收隊列大?。枋龇麄€數(shù))
nb_tx_descPort發(fā)送隊列大?。枋龇麄€數(shù))
cpu_socket_id_by_queue收每個接收隊列的核對應(yīng)的socket
port_confport的配置
tx_conf發(fā)送隊列配置
kniKni口
kni_port_idKni口id
vu_if_id
vhost-user相關(guān)字段
vu_vhost_dev
vu_is_running
vu_intf
af_packet_port_idAF_PACKET口id
linkport狀態(tài)
time_last_link_update最近一次更新port狀態(tài)的時間
statsport的統(tǒng)計計數(shù)
last_stats上一次獲取的port的統(tǒng)計技術(shù)
last_cleared_stats上次清除的port的統(tǒng)計計數(shù)
xstatsport擴展統(tǒng)計
last_cleared_xstats上次清除的port的擴展統(tǒng)計計數(shù)
time_last_stats_update最近一次更新port統(tǒng)計計數(shù)的時間
port_typePort的類型:1G、10G、40G、BOND、SWITCH、NETMAP、AF_PACKET
efd_agentefd功能相關(guān)
need_txlock發(fā)包是否需要加鎖
ethernet_interface_t 字段描述
flag_changePort的管理狀態(tài)、混在模式等flag修改函數(shù)
driver_instance暫未使用
address[6]Port的mac地址
vnet_hw_interface_t字段描述
namehw接口名字
flagsHw接口狀態(tài):
VNET_HW_INTERFACE_FLAG_LINK_UP
hw_addresshw接口mac地址
output_node_indexOutput節(jié)點的index
tx_node_indexTx節(jié)點的index
dev_class_index設(shè)備類型索引:dpdk_device_class.index
dev_instance設(shè)備實例索引:dpdk_device_t結(jié)構(gòu)的索引
hw_class_indexhw接口類型索引:
ethernet_hw_interface_class.index
hw_instancehw接口類型實例索引:ethernet_interface_t結(jié)構(gòu)的索引
hw_if_indexhw結(jié)構(gòu)的索引
sw_if_indexSw結(jié)構(gòu)的索引
max_rate_bits_per_sec每秒傳輸速率,暫未使用
min_supported_packet_bytes接口支持的最小包長,默認:64
max_supported_packet_bytes接口支持的大包長,默認:9216
min_packet_bytes接口支持的最小包長,默認:64
max_packet_bytes接口支持的大包長,默認:9216
per_packet_overhead_bytes額外的節(jié)點長度:20,目前沒看到有用
max_l3_packet_bytes[]三層的MRU/MTU值,默認:9000
sub_interface_sw_if_index_by_id子接口索引哈希表,key為標簽值,value為子接口索引
l2_if_count如果為1,所有的包都走ethernet-input?
bond_infobond口用
vnet_sw_interface_t字段描述
typesw接口類型: HARDWARE、
SUB
flags標志位:ADMIN_UP、PUNT、PROXY_ARP、UNNUMBERED、BOND_SLAVE
sw_if_indexsw接口索引
sup_sw_if_index父接口索引
unnumbered_sw_if_index無編號接口索引:
http://www.china-ccie.com/doc/
ip-unnumbered/ip-unnumbered_chs.html
link_speed鏈路速率,暫未使用
output_feature_bitmapOutput feature,暫時只有ipsec-output
hw_if_index/ sub聯(lián)合體,父接口時hw_if_index指向hw的索引,子接口時sub用來保存子接口相關(guān)信息
vnet_sub_interface_t字段描述
id標簽id
eth .outer_vlan_id外面標簽id
eth .inner_vlan_id內(nèi)存標簽id
eth .raw_flags/eth .flags
標志位:
no_tags:沒有tag
one_tag:有一個tag
two_tags:有兩個tag
dot1ad:0 = dot1q, 1=dot1ad
exact_match:
default_sub:默認子接口?
outer_vlan_id_any:匹配任意外層標簽,未實現(xiàn)
inner_vlan_id_any:匹配任意內(nèi)層標簽,未實現(xiàn)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。