[P4] Kérdés BE vs. LE

Sándor Laki lakis at elte.hu
Fri Apr 7 12:57:34 CEST 2017


Sziasztok,

Két gyors kérdés:

1. field-maskokat milyen bájtsorrendűnek feltételezzük little-endian 
vagy big-endian vagy arch függő???

2. dataplane.c.py: a reset_headers kinullázza a ingress_port metadata-t 
is, ha jól látjuk.
void handle_packet(packet_descriptor_t* pd, lookup_table_t** tables)
310 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L310> 
	#[ {
311 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L311> 
	#[     int value32;
312 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L312> 
	#[  EXTRACT_INT32_BITS(pd, 
field_instance_standard_metadata_ingress_port, value32)
313 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L313> 
	#[     debug("### HANDLING PACKET ARRIVING AT PORT %" PRIu32 "...\n", 
value32);
314 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L314> 
	#[     reset_headers(pd);
315 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L315> 
	#[     parse_packet(pd, tables);
316 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L316> 
	#[     update_packet(pd);
317 
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L317> 
	#[ }

Üdv.
Sanyi

-- 
Sándor Laki, PhD
Assistant professor
Department of Information Systems
Eötvös Loránd University
Pázmány Péter stny. 1/C
H-1117, Budapest, Hungary
Room 2.506
Web: http://lakis.web.elte.hu
Phone: +36 1 372 2869 / 8477
Cell: +36 70 374 2646



---
Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20170407/13a20689/attachment.html>


More information about the P4 mailing list