-
公开(公告)号:US10419242B1
公开(公告)日:2019-09-17
申请号:US15894866
申请日:2018-02-12
Applicant: Netronome Systems, Inc.
Inventor: Johann H. Tönsing , David George
IPC: G06F9/44 , H04L12/64 , H04L12/933 , G06F8/41 , H04L12/931
Abstract: A method involves compiling a first amount of high-level programming language code (for example, P4) and a second amount of a low-level programming language code (for example, C) thereby obtaining a first amount of native code and a second amount of native code. The high-level programming language code at least in part defines how an SDN switch performs matching in a first condition. The low-level programming language code at least in part defines how the SDN switch performs matching in a second condition. The low-level code can be a type of plugin or patch for handling special packets. The amounts of native code are loaded into the SDN switch such that a first processor (for example, x86 of the host) executes the first amount of native code and such that a second processor (for example, ME of an NFP on the NIC) executes the second amount of native code.