Lines Matching refs:New

1 # New IP Kernel Protocol Stack
6New IP employs lightweight packet headers and variable-length, multi-semantic addresses and integr…
17 New IP supports variable-length multi-semantic addresses (min. 1 byte) and customized header encaps…
19 New IP provides 25.9% fewer packet header overheads than IPv4 and 44.9% less than IPv6.
21 New IP provides at least 1% higher payload transmission efficiency than IPv4 and 2.33% higher than …
27 | New IP for Wi-Fi | 30 + 8 + 5 = 43 | (1500 - 43)/1500 = 97.13% |
31New IP Wi-Fi packet header. "EtherType = 0xEADD" in the LLC header identifies the New IP packet. A…
35 - **Dispatch** indicates the encapsulation type. The value **0b0** indicates the New IP encapsulati…
45 … | Set to **0**. | **0**: indicates a New IP packet; **1**: indicates a non-New-…
47 … 2 | Set to **0** for UDP and **1** for TCP.| Total length of the New IP packet (includin…
54 | Whether the packet header carries the header Length | 0 | 1 | - | New
63 The New IP header is parsed as follows:
65 Only the bitmap fields defined in New IP are parsed. All the bitmap fields with unknown semantics a…
69New IP supports variable-length addresses and parse of the address length. The packet header may n…
90 ## New IP Configuration
92 ### Enabling New IP
94 …10 kernel of the RK3568 development board supports the New IP kernel protocol stack. To enable New
98 CONFIG_NEWIP=y // Enable the New IP kernel protocol stack.
99 …P_HOOKS=y // Enable New IP stub functions to be dynamically registered non-disruptively. This f…
100 HCK_VENDOR_HOOKS=y // Enable the basic kernel instrumentation framework. New IP depends on thi…
103 Run the following command to check whether the New IP protocol stack is successfully enabled:
118New IP is added to the common process of IPv4/IPv6 stacks, you need to break into New IP stubs ins…
121 /* Register the New IP ehash function with the kernel. */
135 /* Add the New IP stack processing to the general entry function of IPv4/IPv6 stacks. */
150 /* Register the New IP ehash function. */
161 ### Disabling New IP
163 To disable New IP, search for "NEWIP" in the kernel module configuration file of the RK3568 develop…
171 ## New IP APIs
173 …eate a New IP socket and uses the New IP frame header encapsulation to send and receive packets. T…
177 … | Socket handle **sockfd**.| Creates a New IP socket. <br>**domain** must be **AF_NINET**, which …
179 … | Error code, which is an integer. | Listens for the New IP address and port…
182 … | Error code, which is an integer. | Sends New IP packets via the …
183 …*fromlen | Error code, which is an integer. | Receives New IP packets via the …
185 …ror code, which is an integer. | Queries or modifies information about the New IP protocol stack. …
186 … | Error code, which is an integer. | Sends New IP packets via the …
187 …sockaddr *from, int *fromlen | Error code, which is an integer. | Receives New IP packets via the …
189 The structure of the New IP short address is as follows:
245 struct nip_addr sin_addr; /* [9 bytes] New IP address */
251 ## New IP Development
253New IP kernel protocol stack. You must manually configure IP address and route data for New IP in …
257 …he development board. Refer to the figure above to configure the address and route data for New IP.
261 | nip_addr.c | Sample code for configuring variable-length New IP addresses (any valid New
262 | nip_route.c | Sample code for configuring New IP route information (any valid New IP addre…
263 | check_nip_enable.c | Code for obtaining the New IP capabilities of the local host. …
265 Check the New IP address and route information on device 1.
275 Check the New IP address and route information on device 2.
285 ## Sample Code for Receiving and Sending New IP Packets
287 …elated sample code. For details about how to use the user-mode APIs of the New IP stack, see [exam…
293 | nip_udp_server_demo.c | Sample code for the server to send and receive New IP packets using UDP.|
294 | nip_udp_client_demo.c | Sample code for the client to send and receive New IP packets using UDP.|
295 | nip_tcp_server_demo.c | Sample code for the server to send and receive New IP packets using TCP.|
296 | nip_tcp_client_demo.c | Sample code for the client to send and receive New IP packets using TCP.|
319 …n the **./nip_udp_client_demo** command on the client. The client sends 10 New IP packets. After r…
345 …n the **./nip_tcp_client_demo** command on the client. The client sends 10 New IP packets. After r…
368 The SELinux policy must be added for the user-mode process to use New IP sockets. Otherwise, the op…
386 … parse New IP packets. You can add a New IP packet parsing template to Wireshark to parse New IP p…
398 Path of the New IP packet parsing template:
412New IP Neighbor Discovery (ND) request packet. The header contains a 1-byte bitmap (**0x76**), whi…
416 > New IP supports variable-length addresses (1 to 8 bytes). The 1-byte address in Bitmap 1 indicate…
424New IP ND response packet. The New IP header contains two bitmaps (**0x77** and **0x00**). Bitmap1…
428 > New IP supports variable-length addresses (1 to 8 bytes). The 1-byte address in Bitmap 1 indicate…
436 The figure below shows the format of a TCP three-way handshake SYN packet. The New IP packet header…
440 > New IP supports variable-length addresses (1 to 8 bytes). The 1-byte address in Bitmap 1 indicate…
448 The figure below shows the TCP data format. The New IP header contains two bitmaps (**0x77** and **…
452 > New IP supports variable-length addresses (1 to 8 bytes). The 1-byte address in Bitmap 1 indicate…