Skip to Content.

rare-dev - Re: [rare-dev] Exception when deleting a subinterface in p4lang

Subject: Rare project developers

List archive


Re: [rare-dev] Exception when deleting a subinterface in p4lang


Chronological Thread 
  • From: mc36 <>
  • To: Alexander Gall <>
  • Cc: , Frédéric LOUI <>
  • Subject: Re: [rare-dev] Exception when deleting a subinterface in p4lang
  • Date: Fri, 18 Mar 2022 05:59:22 +0100

hi,

On 3/17/22 18:14, Alexander Gall wrote:
okk, then i'll get rid of port_mod, and do the
state0/port_del/port_add/state1 stanza....

This is implemented in
https://bitbucket.software.geant.org/projects/RARE/repos/rare/commits/c521bc30726811365e9499c0b9af74ff373b743e

I also merged bf_ifstatus into bf_ifcounter to have all port-related
stuff done inside threads in a single module:
https://bitbucket.software.geant.org/projects/RARE/repos/rare/commits/9915becad9e809a69a27404081107b282f265f61

I hope I didn't break anything. If I did, I'll fix it tomorrow :)

thanks for the stuff, all the tests passed and i played a bit on my stordis,
and seemingly the port reconfig works as before:

bf-sde.pm> show
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
PORT |MAC |D_P|P/PT|SPEED |FEC |AN|KR|RDY|ADM|OPR|LPBK |FRAMES RX
|FRAMES TX |E
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
47/0 |23/2|134|3/ 6|10G |NONE|Ds|Au|YES|ENB|UP | NONE | 2789|
2621|
bf-sde.pm>
[..]
bf-sde.pm> show
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
PORT |MAC |D_P|P/PT|SPEED |FEC |AN|KR|RDY|ADM|OPR|LPBK |FRAMES RX
|FRAMES TX |E
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
47/0 |23/2|134|3/ 6|25G |NONE|Ds|Au|YES|ENB|DWN| NONE | 0|
0|
bf-sde.pm>
[..]
bf-sde.pm> show
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
PORT |MAC |D_P|P/PT|SPEED |FEC |AN|KR|RDY|ADM|OPR|LPBK |FRAMES RX
|FRAMES TX |E
-----+----+---+----+-------+----+--+--+---+---+---+--------+----------------+----------------+-
47/0 |23/2|134|3/ 6|10G |NONE|Ds|Au|YES|ENB|UP | NONE | 2789|
2621|
bf-sde.pm>


but seemingly frederic saw it coming, the state message lags a bit...
on my stordis, my very conservative bfd timers hit far before the interface
goes down:

core#show logging | include Bfd|change
2022-03-18 05:40:08 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.213 down
2022-03-18 05:40:08 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:5c::1 down
2022-03-18 05:40:08 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.233 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.225 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:5b::1 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:61::1 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:5f::1 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.221 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.229 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.209 down
2022-03-18 05:40:09 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:5e::1 down
2022-03-18 05:40:10 warning ifcEthTyp.propagateState:ifcEthTyp.java:365
interface sdn47 change to down
2022-03-18 05:40:10 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:60::1 down
2022-03-18 05:40:10 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:60::1 down
2022-03-18 05:40:10 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
10.1.1.217 down
2022-03-18 05:40:10 error rtrBfdNeigh.stopNow:rtrBfdNeigh.java:156 neighbor
2001:db8:5d::1 down

core#

i tried with the module's "interval" set to 1 second and seemingly the tofino
can cope with it,
but i only have a single port activated and some subinterfaces on it
(router-on-the-stick)...

core#configure
warning userLineHandler.doExec:userLine.java:831 <nobody> configuring from
console
core(cfg)#logging milliseconds
core(cfg)#end
warning userLineHandler.doExec:userLine.java:860 <nobody> configured from
console
core#clear logging
error userClear.doer:userClear.java:485 log buffer cleared
core#debug server p4lang rx
core#
core#show logging
2022-03-18 05:47:13.273 error userClear.doer:userClear.java:485 log buffer
cleared
2022-03-18 05:47:25.400 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 22925 3749729 17494 5515074 0
2022-03-18 05:47:25.400 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8553 853469 0 0
2022-03-18 05:47:25.400 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35086 12792334 33402 14634053
2022-03-18 05:47:25.401 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 736 255810 0 0
2022-03-18 05:47:25.401 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1436 598287 0 0
2022-03-18 05:47:25.401 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 565 74170 0 0
2022-03-18 05:47:26.404 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6540 1145995 0 0
2022-03-18 05:47:26.404 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 597 183774 0 0
2022-03-18 05:47:26.611 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23002 3758873 17533 5519441 0
2022-03-18 05:47:27.614 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8560 854123 0 0
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35088 12792502 33402 14634053
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 745 256660 0 0
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1440 598709 0 0
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 572 74800 0 0
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6543 1146257 0 0
2022-03-18 05:47:27.615 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 600 184036 0 0
2022-03-18 05:47:29.116 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23156 3779727 17617 5532842 0
2022-03-18 05:47:29.116 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8584 856799 0 0
2022-03-18 05:47:29.116 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35097 12793904 33402 14634053
2022-03-18 05:47:29.116 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 753 257896 0 0
2022-03-18 05:47:29.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1455 600653 0 0
2022-03-18 05:47:29.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 580 76036 0 0
2022-03-18 05:47:29.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6555 1147912 0 0
2022-03-18 05:47:29.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 608 185272 0 0
2022-03-18 05:47:30.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23268 3793156 17685 5541377 0
2022-03-18 05:47:31.117 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8596 857941 0 0
2022-03-18 05:47:31.118 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35103 12794440 33402 14634053
2022-03-18 05:47:31.118 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 755 258064 0 0
2022-03-18 05:47:31.118 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1460 601209 0 0
2022-03-18 05:47:31.119 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 582 76204 0 0
2022-03-18 05:47:31.119 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6563 1148677 0 0
2022-03-18 05:47:31.119 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 614 185808 0 0
2022-03-18 05:47:32.118 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23362 3804132 17729 5546866 0
2022-03-18 05:47:32.118 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8607 858975 0 0
2022-03-18 05:47:32.119 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35107 12794776 33402 14634053
2022-03-18 05:47:33.126 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 762 258694 0 0
2022-03-18 05:47:33.126 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1463 601451 0 0
2022-03-18 05:47:33.126 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 589 76814 0 0
2022-03-18 05:47:33.126 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6567 1149011 0 0
2022-03-18 05:47:33.127 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 616 185976 0 0
2022-03-18 05:47:34.307 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23503 3823020 17822 5560506 0
2022-03-18 05:47:34.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8628 861421 0 0
2022-03-18 05:47:34.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35119 12796380 33402 14634053
2022-03-18 05:47:34.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 774 260304 0 0
2022-03-18 05:47:34.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1478 603523 0 0
2022-03-18 05:47:34.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 600 78350 0 0
2022-03-18 05:47:34.309 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6578 1150536 0 0
2022-03-18 05:47:35.299 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 629 187610 0 0
2022-03-18 05:47:35.600 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23624 3837296 17879 5572160 0
2022-03-18 05:47:35.600 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8639 862560 0 0
2022-03-18 05:47:35.601 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35121 12796548 33402 14634053
2022-03-18 05:47:36.443 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 776 260472 0 0
2022-03-18 05:47:36.443 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1490 604661 0 0
2022-03-18 05:47:36.443 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 605 78758 0 0
2022-03-18 05:47:36.443 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6586 1151271 0 0
2022-03-18 05:47:36.443 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 634 188062 0 0
2022-03-18 05:47:37.308 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23727 3848330 17937 5579283 0
2022-03-18 05:47:37.309 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8655 863976 0 0
2022-03-18 05:47:37.779 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35124 12796780 33402 14634053
2022-03-18 05:47:37.780 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 782 261008 0 0
2022-03-18 05:47:37.780 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1498 605425 0 0
2022-03-18 05:47:37.780 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 514 612 79388 0 0
2022-03-18 05:47:37.780 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 513 6596 1152320 0 0
2022-03-18 05:47:37.971 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 512 639 188512 0 0
2022-03-18 05:47:39.324 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 134 23894 3879709 18045 5606052 0
2022-03-18 05:47:39.324 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 518 8689 869511 0 0
2022-03-18 05:47:39.325 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 517 35142 12798642 33402 14634053
2022-03-18 05:47:39.325 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 516 794 264242 0 0
2022-03-18 05:47:39.325 debug servP4langConn.doReports:servP4lang.java:2276
rx: counter 515 1522 610797 0 0

core#

thanks,
cs



Archive powered by MHonArc 2.6.19.

Top of Page