def get_bgp_neighbors(self):
bgp_dict = {}<EOL>cmd_bgp_all_sum = '<STR_LIT>'<EOL>bgp_summary_output = self.device.send_command(cmd_bgp_all_sum).strip()<EOL>section_separator = r"<STR_LIT>"<EOL>bgp_summary_sections = re.split(section_separator, bgp_summary_output)<EOL>if len(bgp_summary_sections):<EOL><INDENT>bgp_summary_sections.pop(<NUM_LIT:0>)<EOL><DEDENT>for bgp_section in bgp_summary_sections:<EOL><INDENT>bgp_section = section_separator + bgp_section<EOL>bgp_dict.update(bgp_summary_parser(bgp_section))<EOL><DEDENT>return bgp_dict<EOL>
BGP neighbor information.

        Supports VRFs and IPv4 and IPv6 AFIs

        {
        "global": {
            "router_id": "1.1.1.103",
            "peers": {
                "10.99.99.2": {
                    "is_enabled": true,
                    "uptime": -1,
                    "remote_as": 22,
                    "address_family": {
                        "ipv4": {
                            "sent_prefixes": -1,
                            "accepted_prefixes": -1,
                            "received_prefixes": -1
                        }
                    },
                    "remote_id": "0.0.0.0",
                    "local_as": 22,
                    "is_up": false,
                    "description": ""
                 }
            }
        }