forked from faucetsdn/ryu
-
Notifications
You must be signed in to change notification settings - Fork 176
/
Copy pathChangeLog
2173 lines (2172 loc) · 94.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHANGES
=======
* add Class docs and comments
* add Class docs and comments
* get echo delay before it was used
* del useless files including scripts
* del dirty files of simple_monitor.py
* fixed showing info error
* enhance performance
* puah network awareness module
* rollback to initial state
* del useless files
* add information into network awareness's README
* publish network awareness
* add judgement of dpid
* fixed syntax error in README
* add needed files
* add missing files
* change names under the good coding style
* change class name to fit the right coding style
* delete dirty codes
* move variables into network_aware class
* delete useless files
* fixed topology reflesh bug
* del dirty codes
* add info in __init__
* fixed mininet start up cmd perse error
* fixed local variable actions referenced before assginment
* change loop location of start_topo
* fixed oslo.config bug
* add start shell
* fixed IPV6 neighbor discovery protocol bug
* add topo file
* add read me
* add read me
* add detail info for multipath module
* Code Refactoring:fixed multipath bugs
* add indispensable message of README
* add indispensable message of README
* fix name info error of readme
* fix name info error of readme
* code refactoring of network_aware, network_monitor and shortest_forwarding
* code refactoring of network_aware, network_monitor and shortest_forwarding
* del redundant codes
* fix bug of storage of flow and speed
* change name model into mode
* fix the keyerror of ipv4_dst and in_port
* turn back normal ryu
* show traffic info
* update info for network awareness
* update info for network awareness
* del import oxproto error
* change ip
* add README for network awareness
* add README for network wareness
* add README for network wareness
* OXP V1.0 finished
* waiting for fixing packet_out bug
* finish flow_mod translation
* wait for flow_install
* finish path calculation
* finish packet_out translation
* save codes
* move install_flow to utils
* add new folers
* finish the topo collection
* discover inter-links
* save old version
* build test topo
* finish toporeply
* new folder
* finish hostupdate
* add register access points
* wait for features
* add parsers
* update oxp
* define oxp_protocol
* open exchange protocol
* change some values' name
* add files of network aware
* modify simple_monitor
* fix bit->byte bug
* add simple_monitor.py
* Get speed of flows and ports
* add monitor
* add multipath and simple arp proxy
* Add_simple_arp_proxy_13
* Simple ARP proxy application can use to reply ARP requests even in a loop topology
* add_arp_proxy_13
* del
* add_arp_proxy_13
* add arp_proxy_13
* delete
* Revert "arp_proxy_13"
* Revert "Revert "arp_proxy.patch""
* Revert "arp_proxy.patch"
* arp_proxy.patch
* arp_proxy_13
* bgp: fix bug of ASPathFilter in case of iBGP peering
* stplib.py: Should wildcard non-relevant bits in the mask field of port mod message for OpenFlow 1.2+
* simple_switch_14: Update a comment about OVS bug
* simple_switch_13: Update a comment about OVS bug
* Add a simple switch for Openflow 1.4, an easy adaption of SimpleSwitch13
* sw test tool: Fix typos
* ofproto_v1_4: Add tun_ipv4_src and tun_ipv4_dst NXMs
* test_parser: Update expected json representations
* packet_data: Regen
* packet_data_generator: Add tun_ipv4_src and tun_ipv4_dst for OF1.3
* ofproto_v1_3: Add tun_ipv4_src and tun_ipv4_dst NXMs
* oxm_fields: Add Nicira Extended Match (NXM) support
* oxm_fields: Add comments
* oxm_fields: Avoid shadowing python builtin
* travis: Run tests via tox
* test_addrconv: Fix a way to import the tested module
* test_parser: Make this independent from test environment path
* tox.ini: Add pep8 environment
* pyang_plugins: pep8 style fix
* bgp: fix pep8 warnings
* bgp: supporting loopback interface as neighbour_source_address for iBGP
* bfdlib: follow TTL/hop limit in RFC5881 explicitly
* doc: add lib.packet.bfd classes to library_packet_ref
* lib: add IPv4 single hop BFD (RFC5881) support
* unit test for lib.packet.bfd
* packet lib: add BFD support
* ofctl_v1_0/2/3: check lock timeout by lock.is_set()
* test: add unittests for of1.3 parser
* of12/3: support setting the oxm_value to OFPVID_NONE
* ofproto_v1_4_parser: Handle experimenter OXMs in TableFeatures
* ofproto_v1_3_parser: Handle experimenter OXMs in TableFeatures
* oxm_fields: Add a comment
* bgp: support next_hop_self
* Ryu 3.14
* doc: Add ryu.app.ofctl_rest document
* of: Fix name of class member variables
* gui_topology: fix to work using WebSocket
* bgp: ignore link-local address
* bgp: local preference support IPv6, VPNv4/v6 route family
* Improve debug messages for unsupported request Log correct debug message
* Fix spell check in group feature message Maintain name consistency in meter type in Meter Features message in OF 1.3 Add length field in group statistics reply in OF 1.2
* sw test tool: fix an error caused by changing enum name in of1.4
* ofctl: Add default value to type field of OFPGroupMod
* of: Add missing fields in OpenFlow statistics messages
* of: Fix Enum Names and Values
* of: Fix Enum Name for Bad Instruction Code Corrected Reset Count enum name
* bgp: local preference support
* sw test tool: add unit test
* sw test tool: add a comment about specifying the port number support
* sw test tool: support specifying the port number
* ofctl_v1_0: correct flow modify message
* ryu.cfg: Fix a comment
* ofa_neutron_agent: Add a comment to explain what uses this
* ofp_pktinfilter: add 'logging' option
* Snort Integrate:
* bgp: rpc-api 'core.start' method in Network Controller
* import BGPPathAttributeCommunities in peer manager
* bmp: add client information to each bmp message
* Ryu 3.13
* ws_topology: bugfix an event is dropped
* bgp: should not use dict comprehension
* Snort integrate: Add the snort lib supporting snort integration. Add an sample application simple_switch_snort.py which can dump alert message
* packet lib: add linux cooked header support
* doc: update obsolete Linux kernel SubmittingPatches url
* packet bmp: fix Peer Down Reason
* bgp: add parameter 'label_ranges' for 'core.start' method in BGPSpeaker
* ofctl_rest: support OFPFlowStats filtered by fields
* bgp: reduce duplicate codes with helper_function
* sw test tool: add a "note" for help to understand
* bmpstation: make configurable through environment variables
* bgp: make reserved private variable
* bgp: encode 'next_hop' in human readable format
* bgp: use _class_suffixes to support various AddrPrefix
* stringify: introduce _class_suffixes for easy jsonize
* bgp: move _TYPE declaration of IPAddrPrefix to the appropriate place
* bgp: add support for RFC3107
* fix setup.cfg entry
* bgp: simplify CLUSTER_LIST attribute parser
* bgp: fix bug of receiving 'RouteRefresh' Message
* bgp: refine the API for connecting to bmp server
* bgp: add BGP capability code 64 (graceful restart)
* bgp: add attribute ORIGINATOR_ID and CLUSTER_LIST
* bgp: move ssh configuration to bgp config file
* bgp: add route server function to bgpspeaker
* bgp: fix bug of labels formatting for show VPNv4 prefix information
* bgp: fix bug of Path(Origin) formatting for show VPNv4 prefix information
* bgp: show VPNv4 Prefix information
* packet/bgp: add open capability code of 128
* bgp: support add/delete vpnv6 prefix
* bgp: support add/delete VPNv6 VRF
* app/bmpstation: fix to work with empty BMPMessage
* packet/bmp: fix bug of BMP Peer Down Notification class
* packet/bgp: add 32bit AS number support to BGPPathAttributeAsPath
* added parameter for vrfs_get (in case of format = 'cli')
* added parameter for rib_get
* Ryu 3.12
* ofctl_rest: Add support for strict matching
* bgp: fix conflict of PEER_NEXT_HOP and NEXT_HOP value
* bgp: add code to handle RD 0:0 at the head of nexthop network address in MP_REACH_NLRI path attribute
* bgp: add parameter for site_of_origins to neighbor_add and vrf_add method
* bmpstation: add copyright
* app: add simple bmp station application
* bgp: add bmp client function
* bmp: add unit test
* packet lib: add bmp(BGP Monitoring Protocol)
* packet lib: sctp: fix default arguments
* packet lib: udp: fix default arguments
* packet lib: tcp: fix default arguments
* packet lib: ipv6: fix default arguments
* packet lib: ipv4: fix default arguments
* bgp: fix bugs related to filter
* bgp: fix AttributeError bug
* bgp: fix NameError bug
* ofproto_v1_4_parser: Remove a stale comment on OFPTableFeaturesStatsReply
* ofproto_v1_3_parser: Remove a stale comment on OFPTableFeaturesStatsReply
* bgp: make 'core.reset_neighbor' API asynchronously
* bgp: add show neighbor command to ssh client
* bgp: refine and fix filter code
* bgp: manage filter in a peer instance instead of rtconf
* bgp: create adjacent rib in peer instance
* bgp: add in-filter function
* bgp: enable filter configuration via configuration file
* bgp: move filter class under info_base/
* ofctl_v1_2/3: fix unsuitable log
* ofctl_v1_2/3: fix tcp_dst/src match fields
* unit test for ofctl_v1_2/3
* bgp: add neighbor_reset method to bgpspeaker
* bgp: remove an unused variable from bgpspeaker
* bgpspeaker: refine logs
* bgp: make marker private variable
* bgp: fix bug when restart neighbor
* bgp: add neighbor_update
* bgp: add med parameter to neighbor_add
* bgp: shut up runtime warning due to configuration file loading
* bgp: fix bug in net_ctrl listen_tcp
* bgp: fix logic for checking BGP capability
* bgp: fix the way of getting RouteFamily object
* bgp: add out-filter function
* ofctl_rest: enable getting Description of a port
* ofctl_rest: support Port Modification Message
* ws_topology: fix typo
* Correct tcp option values in the test set
* ofctl_v1_2/3: fix POP_MPLS action and some match fields
* adding FloatOpt to the config parser
* add --pid-file option to cli
* bgp: support specifying nexthop per prefix
* pip-requires: gui_topology requires webob>=1.2
* bgp: fix send_notificaiton crash
* Ryu 3.11
* ospf: describe prefix in one attribute 'prefix' for ease of use
* ospf: add segment routing opaque types
* ospf: fix bug in encoding
* ospf: support for opaque message
* bgp: support md5 authentication for re-active sessions
* bgp: support md5 authentication for pro-active sessions
* bgp: fix withdraw in EventPrefix notification
* sw test too: use assured Forwarding behavior DSCP value for dscp_remark
* bgp: support specifying next hop for neighbor
* bgp: add IPv6 advertisement support
* packet/bgp: fix BGPPathAttributeMpReachNLRI next_hop parser and serializer
* bgp: clean up getpeername() and getsockname() usage
* Initializing the variable 's' so that the get_desc_stats() call does not cause an exceptions when there are no messages
* Add a small library to deal with TCP-MD5 socket option
* doc: improve the appearance of the table
* doc: leave out too large samples
* bgp: add ssh_console option for bgpspeaker module
* document: ryu.app.gui_topology
* sw test tool: Add default test files (of14: new features)
* sw test tool: Add default test files (of14: group:all/select)
* sw test tool: Add default test files (of14: meter)
* sw test tool: Add default test files (of14: match)
* sw test tool: Add default test files (of14: action with set-field only)
* sw test tool: Add default test files (of14: action without set-field)
* sw test tool: run_mininet: support Open vSwitch with OpenFlow 1.4
* sw test tool: Modify OFPActionSetField to normalize
* sw test tool: Modify OFPMatch to normalize
* sw test tool: Enable using connected switches to compare
* sw test tool: Enable using user-specified versions to parse
* sw test tool: Add support for using user-specified versions
* ryu/flags: Add config parameters related sw test tool
* sw test tool: Modify conditions of ofp_packet_in_reason
* bgp: fix ipv6 peering regression
* bgp: fix best_path_change_handler for best_path_lost
* bgp: fix example code
* bgp: fix another crash (recv_open -> recv_open_msg)
* bgp: fix some leftover of transition to packet lib bgp
* bgp: fix a crash in path comparison
* library_bgp_speaker.rst: make an example more complete
* ofa_neutron_agent: Change the copyright notice
* ofa_neutron_agent: Remove unused logger instance
* ofa_neutron_agent: Use AppManager.run_apps
* AppManager: Add a convenient method to run apps
* ofa_neutron_agent: Simplify
* app_manager: prevent loading unnecessary RyuApps
* package: add python-ryu-doc
* sw test tool: Enable IPv6 flow label maskable
* document ryu.app.ofctl
* ws_topology: shut up pep8 for long lines in a comment
* bgp: support IPv6 peering
* Add GUI app
* ws_topology: Handle WebSocket disconnection
* ws_topology: Avoid controller name confliction
* add debian files to make packages for Ubuntu
* app_manager: Stop checking h.callers in get_handlers()
* bgp: catch socket error with sendall
* bgp: use sendall with lock
* bgp: use TCP_NODELAY for bgp connection
* ryu.lib.hub: add logging wrapper for wsgi server
* contrib: import tinyrpc library
* downgrade required version of msgpack-python
* app_manager: Let application module to use require_app()
* bgp: add bgpspaker module for non Ryu application usage
* fix failure of instantiating app
* fix: wrong copyright
* sw test tool: Improve readability of IP mask values
* sw test tool: Improve readability of MAC mask values
* sw test tool: Improve readability of padding data
* sw test tool: Improve readability of tcp options
* rest_qos: Enable queue setting to interface individually
* packet lib: add Connectivity Fault Management Protocol(CFM, IEEE 802.1ag)
* app_manager: Fix a crash in unregister_handler
* Ryu 3.10
* doc: add test-of-config-with-linc page
* doc: add test-vrrp page
* ofctl_v1_2: fix errors of get_flow_stats
* ofctl_v1_2: fix pep8
* bgp: remove unnecessary OutgoingRoute attribute 'bgp4_format'
* bgp: fix typo
* bgp: fix bug of exchanging paths between vrf and global_table
* packet/bgp: add route distinguisher classes and refine codes
* bgp: keep and use nexthop value as a string internally
* ofctl_v1_2/3: MAC arbitrary bitmask support
* bgp: add 'neighbors.get' and 'show.rib' JSON RPC API
* bgp: add JSON RPC API
* bgp: set bgp-config-file default None
* bgp: fix non configured peer exception
* bgp: import lacking constants
* doc: add components page
* bgp: use host's ssh host key if not specified
* sw test tool: Add default test files (group:all/select)
* sw test tool: Enable sending packets using random values
* sw test tool: Enable parsing OFPGroupMod messages in 'prerequisite'
* sw test tool: Add support for confirmation of installed group entries
* sw test tool: Add support for installation of group tables
* sw test tool: Add support for initialization of group tables
* sw test tool: Add a link between switches
* wsgi: add ws_topology application
* rest_topology: use decorator api
* sw test tool: pylint
* sw test tool: Reduce similar methods of checking entries exist
* sw test tool: Reduce similar methods of handling events
* sw test tool: Reduce similar methods of initializing flows
* sw test tool: Reduce similar methods of deleting flows
* sw test tool: Reduce similar classes
* sw test tool: Remove an unnecessary wrapper method
* simple_switch_websocket_13: Add get_arp_table RPC method
* pip-requires: WebSocket-RPC requires tinyrpc
* Add WebSocket JSON RPC feature
* simple_switch_websocket_13: fix typo
* New API for WebSocket support
* Add PacketIn dumper websocket application
* wsgi: Support WebSocket
* Import eventlet.websocket from master branch
* hub: import semaphore
* tester: cleanup the code of couting the results
* tester: let each attribute of meter had a chance to be compared
* add openflow api reference for of1.4
* app/rest_qos: fix pep8
* add pep8 options to tox.ini
* tests/unit: fix pep8
* tests: fix pep8
* services/protocols: fix pep8
* lib/xflow: fix pep8
* lib/packet: fix pep8
* lib/of_config: fix pep8
* lib: fix pep8
* controller: fix pep8
* app: fix pep8
* topology/switches: fix pep8
* base/app_manager: fix pep8
* ofproto: fix pep8
* Added rest_qos module
* packet/bgp: bug fix of route target nlri class
* bgp: fix bug of accessing dead socket
* bgp: improve how to show rib
* bgp: fix typo
* packet/bgp: enhanced route refresh support
* packet/bgp: fix bug in serializing AS PATH path attribute
* bgp: add ssh client
* bgp: fix wrong module path
* packet/bgp: add helper methods to nlri class for bgp ssh client
* bgp: don't block at start method
* bgp: bug fix when the peer initiated the connection
* bgp: remove unnecessary log message
* set default attributes for OFPPortMod
* sw test tool: pylint
* sw test tool: Remove unused codes
* sw test tool: Reduce similar methods
* Added queue stats request
* Added ovs-vsctl commands of QoS-related
* Ryu 3.9
* sw test tool: Modify lengths of pad fields for ARP
* sw test tool: Revert changes of test files
* tests/integrated: Enable MPLS set-field and push MPLS tests
* tests/integrated: Match on MPLS dl_type for flows with MPLS TTL actions
* tests/integrated: Match on MPLS dl_type for flows with pop MPLS actions
* tests/integrated: Match on IP dl_type for flows with set IPv6 addresses
* tests/integrated: Enable ARP tests
* tests/integrated: Match on IP dl_type for flows with set NW TTL actions
* tests/integrated: Match on VLAN tag for flows which set VLAN tags
* tests/integrated: Match on VLAN tag for flows with pop VLAN TTL actions
* tests/integrated: Match on IP dl_type for flows with dec NW TTL actions
* tests/integrated: Do not verify buffer_id of packet_in resulting from packet_out
* sw test tool: Modify lengths of pad fields for ARP
* packet lib: ipv6: support Routing header (type3)
* sw test tool: Fix MAC addresses used in tests
* tests/integrated: Use table_id greater than the current table for goto-table instruction
* tests/integrated: Specify table_id for flow_mod modify tests
* bgp: fix connect timeout error
* bgp: add __init__.py files
* packet lib: ipv6: Fix to calculate AH length
* bgp: fix pep8
* bgp: add sample configuration file
* bgp: improve log visibility
* bgp: avoid the trouble of having to explicitly specify IDs in configuration
* bgp: enable to use system IP addr implicitly for binding
* bgp: enable default label range
* bgp: make bgpspeaker RyuApp
* bgp: use ryu.lib.hub instead of the direct use of eventlet
* bgp: clean up codes which constructs an update message
* bgp: fix typo
* remove obsolete man pages (rpc_cli and neutron_ofagent_agent)
* delete bin/neutron-ofagent-agent
* delete ryu/tests/bin/of-config-cli
* delete bin/rpc-cli
* document ryu command
* add bin/ryu to PYLINT_INCLUDE
* add bin/ryu
* pip-requires: require oslo.config >= 1.2.0
* allow overriding argv and progname
* ryu.cfg: re-export some more stuff for convenience
* sw test tool: Fix to compare OFPMatch using masks without byte boundary
* bgp: remove original bgp packet library
* bgp: use ryu bgp packet library instead of original one
* bgp: add stuff for integration with bgp speaker
* Rename to CONTRIBUTING.rst
* of14: set default attributes for group-related classes
* of13: set default attributes for group-related classes
* of12: set default attributes for group-related classes
* sw test tool: Correct the comparison method to treat matches as the set
* sw test tool: Fix to compare OFPMatch ignoring fields that masks are all zero bits
* sw test tool: Fix to compare OFPMatch ignoring masks that are all one bits
* fix pbb itag related tests
* RyuApp: delete a key without handlers when unregistering a handler
* ryu.app.ofctl: raise exceptions on openflow error messages
* ryu.app.ofctl: implement multipart
* ryu.app.ofctl: implement reception of reply message
* ofp_event: add a function to find Event class for given OFP class
* RyuApp: add methods to observe/unobserve specific event dynamically
* RyuApp: allow observing events without having handlers
* RyuApp.get_handlers: restructure code and add a comment
* RyuApp: add a method to unregister a handler
* controller.handler: simplify code
* controller.handler: use normal classes rather than a namedtuple
* controller.handler: g/c now unused code
* igmplib: Fix a problem that querier stops sending a query message
* Ryu 3.8
* bgp: fix pep8
* bgp: enable to propagate ipv4 networks
* bgp: improved debug message in neighbor creation
* bgp: changed default configuration value for ease of use with bgp4
* bgp: use hub.Event to wait for the core_service boot instead of sleep
* bgp: enable to show ipv4 rib
* bgp: send BGP UPDATE msg in BGP4 format when nlri is ipv4
* bgp: handle non-MPBGP UPDATE msg
* bgp: remove inappropriate assertion assuming only MPBGP (not BGP4)
* bgp: fix wrong path
* add BGP daemon feature
* ofctl_v1_3: Fix to enable using meter flags multiply
* stplib: reduce unnecessary constant
* sw test tool: Add default test files (meter)
* sw test tool: Add support for throughput analysis
* sw test tool: Enable throughput analysis
* sw test tool: Add support for getting throughput
* sw test tool: Add support for installation of flows for throughput analysis
* sw test tool: Add support for deletion of flows for throughput analysis
* sw test tool: Enable parsing a new 'egress' format
* sw test tool: Enable sending packets continuously
* sw test tool: Rename STATE_UNMATCH_PKT_SEND to STATE_SEND_BARRIER
* sw test tool: Refactor packet sending processes
* sw test tool: Add support for sending packets continuously
* sw test tool: Enable parsing a new 'ingress' format
* sw test tool: Enable parsing OFPMeterMod messages in 'prerequisite'
* sw test tool: Add support for confirmation of installed meter entries
* sw test tool: Add support for installation of meter entries
* sw test tool: Add support for initialization of meter tables
* sw test tool: Rename STATE_INIT to STATE_INIT_FLOW
* remove ryu.cmd.ofa_neutron_agent from console_scripts in setup.cfg
* of: set TCP_NODELAY for secure channel socket
* vrrp tests: update comments
* vrrp.api: request ryu.services.protocols.vrrp.manager
* ryu.topology.api: request ryu.topology.switches
* test_vrrp_multi.sh: allow overriding ovs-vsctl
* vrrp: update after ryu.topology.api change
* rest_topology: update after ryu.topology.api change
* topology: split out exported API from the implementation
* ofa_neutron_agent: no need to load ofctl.service explicitly anymore
* ryu.app.ofctl.api: request ryu.app.ofctl.service
* app_manager: add a function to request to load the server application
* doc: remove a stale reference
* add ryu-manager to PYLINT_INCLUDE
* ofctl_rest: use multistage @set_ev_cls
* enable multistage @set_ev_cls or @set_ev_handler
* ofproto: get rid of fragile and slow glob'ing modules
* topology/switches: duplicate datapath connections handling
* Add request forward message unit test
* Add request forward message support
* of14: Add bundle add message unit test
* of14: Add bundle add message support
* Allow messages inside messages
* ofctl_v1_2:support whole of match fields
* rest_router: fix OFPSetAsync bit mask
* ofp_event: fix a typo
* ofctl_v1_2/3: IP arbitrary bitmask support
* sw test tool: Fix a problem for disconnection
* of14: Add bundle control message unit test
* of14: Add bundle control message support
* of14: Remove incorrect OFP_ASYNC_CONFIG_{PACK_STR, SIZE}
* of14: Update get async reply and set async implementation to follow spec
* of14: Add OFPAsyncConfigProp
* of14: Add table status unit test
* of14: Add table status support
* of14: Add flow monitor reply message unit test
* of14: Add flow monitor request unit test
* packet_data_generator: New ofproto dependency for v5 updates
* of14: Add flow monitor reply support
* of14: Add flow monitor request support
* of14: Add OFPFlowUpdate
* dpset: absorb *args, **kwargs passed to __init__
* ofctl_v1_2/3: Convert IP fields to string with dotted decimal mask
* sw test tool: avoid test termination in initialization
* ofctl_v1_2: Fix unsuitable log
* ofctl_v1_3: Fix unsuitable log
* library_packet.rst: fix an example code
* pyang plugin to generate of_config.generated_classes
* fix NX_EXPERIMENTER_ID
* reduce direct uses of oslo.config.cfg.CONF
* ryu.cfg: re-export some frequently used stuff for convenience
* add ryu.cfg
* ryu.conf: obsoleted argument used in sample configuration
* ofctl_v1_2/3: IPv4 dotted decimal subnet mask support
* Ryu 3.7
* test_parser: update expected json representation
* OFPPropCommonExperimenter4ByteData: change payload to bytes
* Apply normalize_json.py
* of14: Correct documentation of table mod flags and properties
* of13: Correct documentation of meter mod flags
* of13: Correct documentation of flow mod flags
* of13: Correct documentation of set config flags
* of13: Correct documentation and example of get config reply flags
* of14: Correct documentation of flow mod flags
* of14: Correct documentation of meter mod flags
* of14: Correct documentation of set config flags
* of14: Correct documentation and example of get config reply flags
* of14: set default attributes for meter-related classes
* of13: set default attributes for meter-related classes
* fix load_apps() in AppManager class
* six.add_metaclass requires six>=1.4.0
* of14: Add experimenter property to port mod reply unit test
* of14: Add port mod experimenter property
* of14: Add optical property to port mod reply unit test
* of14: Add port mod optical property
* of14: Remove _PACK_STR from port mod ethernet property
* of14: Add experimenter property to port stats reply unit test
* of14: Add port stats experimenter property
* of14: Add optical property to port stats reply unit test
* of14: Add experimenter property to port status unit test
* ofctl_v1_3:support whole of match fields
* of14: Add port stats optical property
* of14: Add experimenter property to queue stats reply unit test
* of14: Add queue stats experimenter property
* of14: Rename QueueProp as QueueStatsProp
* of14: Add experimenter property to table features request unit test
* of14: Add experimenter property to table features reply unit test
* of14: Add table feature experimenter property
* of14: Add table feature table sync from property
* of14: Add experimenter property to port desc reply unit test
* of14: Add port desc experimenter property
* of14: Add optical property to port desc reply unit test
* of14: Add optical property to port status unit test
* of14: Add port desc optical property
* of14: Add action experimenter to flow mod unit test
* of14: Add action experimenter support
* of13: Add experimenter property to table features reply unit test
* of13: Add experimenter property to table features request unit test
* of13: Add table feature experimenter property
* ofproto_v1_3_parser: update OFPActionSetField docstring
* ofproto_v1_2_parser: update OFPActionSetField docstring
* ofproto_v1_4_parser: update OFPActionSetField docstring
* of14: Remove supruious comment from OFPPropBase
* of14: Add role status unit test
* packet_data_generator: of14: Add role status message
* of14: Add role status support
* of14: Add OFPRoleProp
* of14: Add OFPPropCommonExperimenter4ByteData
* of14: Add queue desc reply unit test
* packet_data_generator: of14: Add queue desc reply
* of14: Add queue desc request support
* of14: Add queue desc request unit test
* packet_data_generator: of14: Add queue desc request
* of14: Add queue desc request support
* of14: Add OFPQueueDesc
* of14: Add OFPQueueDescProp
* of14: table mod with properties
* of14: Add properties support to flow mod
* of14: Add OFPTableModProp serialization
* of14: Add table desc unit tests
* packet_data_generator: of14: Add table desc
* of14: Add table desc request and reply message support
* of14: Add OFPTableDesc
* of14: Add OFPTableModProp
* sw test tool: fix missing to receive error of PacketOut
* of13: support OFPAactionExperimenter with data
* sw test tool: fix pop_pbb action
* of14: Document OFPRR_{METER_DELETE, EVICTION} reasons for flow removed message
* sw test tool: add test report output
* ofproto: correct typo
* test_add_flow_v12_actions: fix a typo
* rename neutron agent from "ofswitch" to "ofagent"
* of13/14: fix OFPFMFC_TABLE_FULL typo
* ofconfig: add commit and discard_changes operation support
* of_config: add OFPortStateType class
* topology: support OF1.2 and 1.4
* handler.register_service: comment
* use six.add_metaclass
* pip-requires: sort in alphabetical order
* of14: set default attributes for OFPMeterMod
* of13: set default attributes for OFPMeterMod
* neutron-ofswitch-agent man page
* setup.cfg: add neutron-ofswitch-agent to console_scrpits
* run_tests.sh: add neutron-ofswitch-agent to PYLINT_INCLUDE
* neutron-ofswitch-agent: neutron agent for ofswitch ML2 mechanism driver
* ofproto_v1_3_parser: add a comment about extensions support
* pbb: add a comment
* of_config_cli: remove a unused import
* run_tests.sh: add of-config-cli to PYLINT_INCLUDE
* ofctl_v1_3: let action group can be converted to string
* sw test tool: FIX: return the transaction id when flow entries were deleted
* sw test tool: correct the comparison method to treat instructions as the set
* sw test tool: correct error message
* sw test tool: remove unnecessary debug code
* of12: fix InstructionWriteMetadata json decoder
* sw test tool: fix wrong match(ipv6_exthdr) value of test file
* sw test tool: fix wrong instruction(write metadata) value of test files
* test_ofctl_v1_3: replace a hack with ProtocolDesc
* test_parser_v12: replace a hack with ProtocolDesc
* test_ofp_pktinfilter: replace a hack with ProtocolDesc
* ProtocolDesc: provide supported_ofp_version for ofp_handler
* ofproto_protocol: fix UnboundLocalError
* tests: add a test case for ofproto_protocol
* test_ofp_pktinfilter: simplify
* OFPGroupMod: Fix OFPGC_* typo in examples
* test_parser: replace a hack with ProtocolDesc
* controller: use ProtocolDesc
* ofproto_protocol: provide a class to describe an openflow version
* ofproto_v1_3_parser: import ofproto_v1_3 as 'ofproto'
* ofproto_v1_2_parser: import ofproto_v1_2 as 'ofproto'
* ofproto_v1_0_parser: import ofproto_v1_0 as 'ofproto'
* of14: Add to ofproto unit tests
* of14: Add port mod message support
* of14: Add queue stats request and reply message support
* of14: Add port stats request and reply message support
* of14: Add generic OFPropBase class
* of14: Rename OFPPortDescPropUnknown as OFPPortPropUnknown
* of14: Add port status message support
* of14: Add meter mod message support
* of14: Add OFPMeterBandDscpRemark and OFPMeterBandExperimenter
* of14: Move OFPMeterBand* to above OFPMeterConfigStats
* of14: Add table features stats request and reply message support
* of14: Add _ordered_fields to .4 OFPMatch
* of14: Fix OFPInstructionWriteMetadata JSON decode
* of14: set default attributes for OFPMultipartRequest subclasses
* of14: add some assertions
* Ryu 3.6
* of13: set default attributes for OFPMultipartRequest subclasses
* of12: set default attributes for OFPStatsRequest subclasses
* allow application to specify its logger name
* fix syslogd usage on OSX
* vrrp: fix busy timer by the default parameter
* of14: fix OFPMatch from_jsondict method
* of14: Fix OFPInstructionMeter json format
* of14: default ethernet type for PUSH_VLAN action
* of14: set default ethernet types for MPLS actions
* of14: remove of1.2/1.3 old SetField aciton API
* doc: announce OF1.4 support in README
* Add OF1.4 set async message support
* Add OF1.4 get async request and reply support
* Add OF1.4 meter features stats request and reply message support
* Add OF1.4 meter stats request and reply message support
* Add OF1.4 meter config stats request and reply message support
* Add OF1.4 meter band drop
* Add OF1.4 group mod message supoort
* Add OF1.4 table mod message support
* Add OF1.4 flow removed message support
* Add OF1.4 group desc stats request and reply message support
* Add OF1.4 OFPBucket
* Add OF1.4 group features stats request and reply message support
* Add OF1.4 table stats request and reply message support
* Add OF1.4 aggregate stats request and reply message support
* Add OF1.4 role request and reply message support
* Add OF1.4 barrier request and reply message support
* Add OF1.4 experimenter message support
* Add OF1.4 error message support
* Add OF1.4 echo request and reply message support
* Add OF1.4 SetNwTtl action support
* Add OF1.4 DecNwTtl action support
* Add OF1.4 DecMplsTtl action support
* Add OF1.4 PushVlan action support
* Add OF1.4 PopVlan action support
* Add OF1.4 PushMpls action support
* Add OF1.4 PopMpls action support
* Add OF1.4 PushPbb action support
* Add OF1.4 PopPbb action support
* Add OF1.4 CopyTtlIn action support
* Add OF1.4 CopyTtlOut action support
* Add OF1.4 SetField action support
* Add OF1.4 OFPMatchField support
* Add OF1.4 desc stats request and reply message support
* Add OF1.4 group stats request and reply message support
* Add OF1.4 multipart experimenter request and reply message support
* packet_data_generator: Remove OF1.4 queue set config request and reply message support
* Correct OF1.4 OFPMatch JSON serialisation and formatting
* Correct OF1.4 OFP_ACTION_HEADER_PACK_STR
* of12: set default ethernet types for MPLS actions
* of13: set default ethernet types for MPLS actions
* ofproto_v1_3_parser: have a default value for push_vlan ethertype
* ofproto_v1_2_parser: have a default value for push_vlan ethertype
* ofproto_v1_3_parser: put some assertions
* ofproto_v1_2_parser: put some assertions
* Make type and len class attributes of OFPInstructionMeter
* doc: improve RyuApp documentation
* doc: update after the sync request change
* vrrp: Add RPC API
* ofctl.service: fix a crash on error msg
* ofctl.service: reduce log level of some messages
* ofctl.service: fix some crashes
* Fix OFPInstructionWriteMetadata JSON decode
* dpset: start up dpset if there are subscribers of dpset events
* fix bidirectional event confusion
* packet_data_generator: Add OF1.4
* ofctl_v1_2/3: fix SET_FIELD action and some match fields
* bgp: fix IP/MPLS_VPN addresses
* bgp: comments about notification data
* bgp: a comment
* bgp: RFC 4486
* bgp: constants for NOTIFICATION code/subcode
* bgp: a comment
* ryu.app.ofctl: Add a proxy application to send OF messages
* test tool: run_mininet: support CPqD Software Switch
* bgp: implement the rest of RFC 3107
* bgp: implement BGPOptParamCapabilityCarryingLabelInfo
* bgp: add a constant for enhanced route refresh
* safi: add a constant for route target constrain
* rest_firewall: support IPv6 match conditions
* ofctl_v1_2/3: fix match conditions about ARP
* enable OpenFlow 1.4
* packet_data_generator: update of_protocol upstream
* test_bpdu: add unit test
* bpdu: handling based on version and type
* ofctl_rest: improve readability of the result of MeterFeatures
* ofctl_rest: support group-related messages
* lib.of_config: import ryu.contrib
* tests: add some tests for ryu.lib.of_config.classes
* A happy new year 2014
* Ryu 3.5
* firewall: correct acquisition result of DENY rule
* ofctl_rest: fix mod_meter_entry in OpenFlow1.0/1.2
* ofctl_rest: support OFPExperimenter message
* ofctl_rest: fix delete_flow_entry
* topology: Setting highest rule priority to LLDP packets
* Fix Windows setup dependency bug
* add IGMP snooping application
* packet lib: icmpv6: support MLD (v1/v2)
* packet lib: igmp: support IGMP v3
* firewall: packet blocking log for DENY rule
* ofctl_v1_2/3: support IPv6
* ofctl_v1_2/3: support OXM field names
* ofctl_rest: support OpenFlow1.2
* of_config_cli: remove no longer necessary "_pythonify" stuff
* of_config: allows both of of-config element names and python style names
* of_config_cli: add add_queue command
* of_config_cli: add delete_config and copy_config
* a simple of-config client command
* of_config.capable_switch: add delete_config and copy_config
* tests.integrated.test_of_config: update after capable_switch api change
* of_config.capable_switch: api tweak
* add some convenient OF-Config classes
* requires lxml
* oxm_fields: make a crash less cryptic
* ofctl_v1_3: support OFPMeterConfigStats
* ofctl_v1_3: fix match for metadata
* ofctl_v1_3: correct MeterStats and MeterFeatures
* topology: add of13 support
* ofctl_v1_3: support meter
* ofctl_v1_3: support metadata
* packet.ospf: workaround a bytearray vs buffer problem
* rest_firewall: use the explicit max_len of flow_mod
* lib: ofctl: support the specified max_len of flow_mod
* packet lib: improve readability of json
* add license to ospf files
* test tool: add a script to make the test environment on mininet
* test tool: add default test files (match)
* test tool: add default test files (action with set-field only)
* test tool: add default test files (action without set-field)
* test tool: add OpenFlowSwitch test tool
* unit test for lib.packet.ospf
* packet lib: add ospf
* lib/packet/packet_utils: Add a function to calculate fletcher checksum
* packet lib: ipv6: correct a default parameter of opt_header
* packet lib: add unittests for reversibility about json
* packet lib: slow: fix reversibility about json
* packet lib: sctp: fix reversibility about json
* packet lib: lldp: fix reversibility about json
* packet lib: llc: fix reversibility about json
* packet lib: ipv6: fix reversibility about json
* packet lib: icmpv6: fix reversibility about json
* packet lib: icmp: fix reversibility about json
* packet lib: dhcp: fix reversibility about json
* packet lib: bpdu: fix reversibility about json
* packet lib: bgp: fix reversibility about json
* packet lib: packet_base: add a method which makes '_class_prefixes' easy to use
* stplib: support OF 1.2/1.3
* stplib: Reduction of the number of threads
* add OpenFlow 1.4 definitions
* packet lib: igmp: support default parameters
* Ryu 3.4
* vrrp: handle interface failure
* rpc-cli man page
* a simple command line msgpack-rpc client
* add rpc.Client.peek_notification
* msgpack-rpc: unit tests
* rpc: prefix closed_by_peer with _ as it's private
* rpc: If the socket is closed by peer, endpoint stop the serve
* msgpack-rpc fixes and improvements
* msgpack rpc helper
* test_parser: expected json for onf_flow_monitor_request
* packet_data: regen for onf_flow_monitor_request
* packet_data_generator: add a case for onf_flow_monitor_request
* packet_data_generator: update of_protocol for onf_flow_monitor_request
* of13: implement ONFFlowMonitorStatsRequest
* ofproto_parser.StringifyMixin: add "ONF" to the list of class prefixes
* of13: EXT-187 definitions
* of13 OFPExperimenterStatsRequest: api tweak
* of13: add a bunch of ONFERR_ constants from OF Extensions for 1.3.X
* of13 OFPTableFeaturesStatsRequest: remove an unused argument
* unit test: test ryu.cmd.manager
* vrrp: declare event.py to be dependent for manager.py
* vrrp: add statistics support
* Add support for admin_state (role)
* fix vrrp utils
* register monitor_linux and monitor_openflow for VRRPInterfaceMonitor class
* vrrp: use sysfs instead of ioctl to get ifindex
* rest_firewall: support OF 1.3
* ofctl_v1_3: support some actions
* ofctl_v1_3: correct the output result of get_flow_stats()
* rest_router: support OF 1.3
* ofp: use RyuApp start() to return Greenlet thread
* allow RyuApp start() method returns Greenlet thread
* Revert "doc: update tls example"
* run OFP if no application is specified
* fix the regression due to e45f382e51c9a3d57a6d8c01cec9e70f7ca364fd
* a script to set up an environment for test_vrrp_multi.py
* a script to set up an environment for test_vrrp_linux_multi.py
* test apps for VRRP service
* vrrp service
* packet.vrrp: some convenient routines
* base/app_manager: context might be RyuApp
* base/app_manager: create/destroy RyuApp instances dynamically
* base/app_manager: introduce singleton pattern to AppManager
* base/app_manager: RyuApp initialization race at startup
* topology.switches: stop abusing Packet.next()
* test_lldp: stop abusing Packet.next()
* Packet: fix iterator
* skip malformed OF messages and continue instead of stopping
* of13: fix wrong comments
* test_parser: update expected json representations for EXT-256
* packet_data: regen
* packet_data_generator: add a case for EXT-256 (PBB UCA match field)
* packet_data_generator: update of_protocol upstream
* of13: implement EXT-256 (PBB UCA match field)
* lacplib: reduce unnecessary constant
* of13: OFPTableFeaturesStatsRequest: update docstring
* of13: OFPOxmId: update comment
* ryu.app.client: comments
* ryu.app.tunnel_port_updater: comments
* ryu.app.gre_tunnel: comments
* ryu.app.rest_quantum: comments
* ryu.app.rest_conf_switch: comments
* ryu.app.rest: comments
* doc: update tls example
* of12: implment OFPT_EXPERIMENTER serializer
* of13: implment OFPT_EXPERIMENTER serializer
* test_parser: enable serializer tests for OFPT_EXPERIMENTER
* solve application dependency via @set_ev_cls
* dpset: fix a reconnect race
* doc: hook up dpset
* dpset: add some docstrings
* dpset: remove dead code
* dpset: prefix private methods with _
* ofproto: fixed comments of ofp_capabilities
* test_parser: expected json representations for OFPMP_EXPERIMENTER
* packet_data: regen
* packet_data_generator: add cases for experimenter mp request/reply
* of13: implement OFPMP_EXPERIMENTER request and reply
* packet lib: ipv6: change some default parameters
* packet lib: ethernet: support default parameters
* bgp: add tests for extended communities
* bgp: implement extended communities
* test_parser: test OFPET_EXPERIMENTER serializer as we now have it
* test_parser: expected json representation
* packet_data: regen
* packet_data_generator: uncomment ofp_error_msg_experimenter
* of13: OFPErrorExperimenterMsg: implement serializer
* of12: OFPErrorExperimenterMsg: implement serializer
* of13: implement OFPErrorExperimenterMsg
* of12: reduce unnecessary diffs from of13
* ofproto_common: define some experimenter id
* add STP application
* packet lib: add unittests that use default parameters of IPv4/IPv6 and ICMP/ICMPv6
* packet lib: icmp: support default parameters
* packet lib: icmp: support len(icmp.*)
* packet lib: icmpv6: support default parameters and the auto calculation of lengths
* packet lib: icmpv6: support len(icmpv6.*)
* packet lib: icmpv6: omit type of nd_option object
* packet lib: icmpv6: include type and length in nd_option object
* packet lib: icmpv6: move ND_OPTION_* constants from classes to the module
* packet lib: icmpv6: change the timing of bit shift
* packet lib: icmpv6: correct typos
* ofctl_rest.py: Fix compatibily for both OF 1.0 & 1.3 datapaths
* ofctl_v1_3.py: Add get_desc_stats & get_port_stats from ofctl_v1_0.py
* lacplib: set the max priority to LACP flow entries
* packet lib: add unittests that use default parameters of IPv4/6 and TCP/UDP/SCTP
* packet lib: ipv6: support default parameters and the auto calculation of payload_length
* packet lib: udp: support default parameters
* packet lib: tcp: support default parameters and the auto calculation of offset
* packet lib: sctp: correct len(sctp)
* SubmittingPatches: mention tools/normalize_json.py
* test_parser: expected json representations for new test cases
* packet_data: regen
* packet_data_generator: add cases to use all oxm types
* packet_data_generator: update of_protocol
* normalize *.json files
* Ryu 3.3
* Decoration Based PacketIn Filter
* of13: correct variable name same as spec
* ofproto_parser: dump packets if error is encountered during parse
* packet lib: support Provider Backbone Bridges (PBB, IEEE 802.1ah)
* packet lib: vlan: support Q-in-Q (IEEE 802.1ad)
* rest_router: fix mac address conversion
* packet lib: sctp: change the timing of the auto calculation
* packet lib: sctp: remove the past 'TODO' comments
* rest_router: bug fix of match parameter
* test_parser: expected json output for ofp_table_features_request/reply
* packet_data: regen
* packet_data_generator: uncomment ofp_table_features_request
* packet_data_generator: update of_protocol upstream
* of13: implement table features request/reply
* OFPMultipartRequest: remove a wrong assertion
* oxm_fields: allow None values
* packet lib: sctp: support default parameters and the auto calculation of lengths
* packet lib: sctp: aggregate the same method into the base class
* packet lib: sctp: correct typos
* packet lib: sctp: correct sphinx document format
* correct typos
* test_parser: update expected json output
* packet_data: regen
* packet_data_generator: use more actions
* packet_data_generator: update upstream
* tests: apply tools/normalize_json.py
* ofproto.test_parser: fix an expected json output
* packet_data: regen
* packet_data_generator: adapt to of_protocol upstream api change
* packet_data_generator: change of_protocol upstream
* packet lib: sctp: correct comments
* of13: support PUSH_PBB/POP_PBB actions
* of1.0, of1.2, of1.3: Modify the default of max_len in OFPActionOutput
* packet lib: sctp: support the auto calculation of lengths of parameters and causes
* packet lib: sctp: fill up lack of decolators
* packet lib: sctp: remove unnecessary __init__()
* packet lib: sctp: reduce computation
* To specify a logging configuration file
* bgp: implement communities attribute
* bgp: well known communities
* bgp: implement multiprotocol capability
* bgp: implement MP_UNREACH_NLRI
* bgp: implement MP_REACH_NLRI
* bgp: update a comment
* packet lib: sctp: add tests for protocol stack
* packet lib: sctp: fix problems about padding
* lib.packet.sctp: fix misuses of abstractproperty
* doc: hook up lib.packet.sctp