<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BGPmon.net Blog &#187; BGPmon.net</title>
	<atom:link href="http://bgpmon.net/blog/?feed=rss2&#038;cat=3" rel="self" type="application/rss+xml" />
	<link>http://bgpmon.net/blog</link>
	<description>BGPmon.net BLOG</description>
	<lastBuildDate>Mon, 23 Aug 2010 05:41:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Routing diff report, Rancid for BGP</title>
		<link>http://bgpmon.net/blog/?p=257</link>
		<comments>http://bgpmon.net/blog/?p=257#comments</comments>
		<pubDate>Tue, 12 Jan 2010 05:06:26 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=257</guid>
		<description><![CDATA[Just like many you, I use rancid to track changes in configurations of our routers and switches. This week BGPmon.net released a new feature called ‘routing report’, you can think of this as a Rancid for your BGP routing table. Every day BGPmon compares the announcements by your ASN with those of the day before. [...]]]></description>
			<content:encoded><![CDATA[<p>Just like many you, I use rancid to track changes in configurations of our routers and switches.  This week BGPmon.net released a new feature called ‘routing report’,  you can think of this as a Rancid for your BGP routing table. Every day BGPmon compares the announcements by your ASN with those of the day before.  Any differences in announcements or reachability will be sent to you in an email. </p>
<p>I’ve been using this feature for a few weeks now and found it very useful.<br />
The things it will report on is differences in announced prefixes, including a breakdown of which prefixes are reachable via which upstream / peer AS.  This will help you detect if a prefix is no longer reachable via one or all peers or upstreams.<br />
The routing report will also report on upstream and downstream ASns.  At the end of this blog post you’ll find an example report. Please note that each report also contains a summary report of your AS, comparable to the cidr report.<br />
<span id="more-257"></span><br />
This routing report feature can be enabled/disabled on a per AS basis in the ‘my ASn’ page.<br />
<em><strong>Update January 12, 2010</strong><br />
The routing report feature is disabled by default. If you would like to use this feature you will need to enable it.<br />
</em></p>
<p><strong>New Prefix alert (code60)</strong><br />
If you recently started to announce a new prefix, then you most likely received a BGPmon email with a New Prefix (code60) alert. These notifications are send out as soon as your AS starts to originate a new prefix.<br />
This feature could only be enabled / disabled globally via the settings menu. If you’re using BGPmon.net for multiple ASns chances are that for some ASns you would like to have this feature enabled and for some disabled. As of this week this is possible and you should now be able to configure this on a per ASn basis.</p>
<p><strong>Adding your AS to My ASn</strong><br />
All the ASns your are currently monitoring should have been added to ‘My ASn’ automatically.  If you add a new prefix and ASn to my prefixes, remember to also add your AS to ‘My ASn’. Otherwise the ‘routing report’ and ‘New Prefix alert’ will not work, as your ASn needs to be added manually.</p>
<p>As always if you have any questions please leave a comment on this blog or send me an email.</p>
<div style='background:whitesmoke;'>
<pre>
From: BGPmon Alert < info@bgpmon.net >
To: you@gmail.com
Subject: BGPmon Routing report
Date: Sun, 10 Jan 2010 02:53:27 +0100 (CET)

Your routing table report for AS271 (BCNET-AS - BCnet)

================================== Changes: ====================================
RIB file used:
RRC01 -- LINX, London
RRC03 -- AMS-IX / NL-IX / GN-IX, Amsterdam
RRC11 -- NYIIX, New York
RRC12 -- DE-CIX, Frankfurt
RRC13 -- MSK-IX, Moscow
RRC15 -- PTTMetro, Sao Paulo

------ AS Adjacency report ------
New Downstream / Customer AS:
	+ AS25689 (NRCNET-AS - National Research Council of Canada)

------ Prefixes report ------
Lost prefixes for AS271
 - 207.23.245.0/24  	(Sky Research Inc.)
 - 209.87.17.0/24  	(UBC Commercial Client)

------ Prefixes reachable via peers report ------
 + 134.87.113.0/24 via AS6939	(BCNET IPv6 awareness day) now reachable via HURRICANE - Hurricane Electric, Inc.
 + 2607:f8f0:690::/48 via AS6939	(No valid route object!) now reachable via HURRICANE - Hurricane Electric, Inc.

 - 209.87.17.0/24 via AS6509	(UBC Commercial Client) no longer reachable via CANARIE-NTN - Canarie Inc
 - 207.23.245.0/24 via AS6509	(Sky Research Inc.) no longer reachable via CANARIE-NTN - Canarie Inc
 - 209.87.17.0/24 via AS6939	(UBC Commercial Client) no longer reachable via HURRICANE - Hurricane Electric, Inc.
 - 207.23.245.0/24 via AS6939	(Sky Research Inc.) no longer reachable via HURRICANE - Hurricane Electric, Inc.

================ AS271 Summary report 01/09/10 23:59:58: ====================

Upstream Adjacent AS list:
	*AS852  	 ASN852 - Telus Advanced Communications)
	*AS6327  	 SHAW - Shaw Communications Inc.)
	*AS6509  	 CANARIE-NTN - Canarie Inc)
	*AS6939  	 HURRICANE - Hurricane Electric, Inc.)
	*AS13768  	 PEER1 - Peer 1 Network Inc.) 

Downstream Adjacent AS list:
	*AS3633  	 BC-SYSTEMS - Province of British Columbia)
	*AS11105  	 SFU-AS - Simon Fraser University)
	*AS16462  	 UVIC-AS - University of Victoria)
	*AS25689  	 NRCNET-AS - National Research Council of Canada)
	*AS25722  	 GATEWAY-OPERATIONS - Payment Processing Inc.)
	*AS32956  	 ZED-RADIO3 - Canadian Broadcasting Corporation)
	*AS36000  	 NHA-ASN1 - Northern Health Authority)
	*AS36391  	 TRIUMF - TRIUMF (Tri-University Meson Facility))
	*AS25689         NRCNET-AS - National Research Council of Canada

Announced IPv6 prefixes:
	*2607:f8f0:670::/48  	 (No valid route object!)
	*2607:f8f0:680::/48  	 (No valid route object!)
	*2607:f8f0:690::/48  	 (No valid route object!)
	*2607:f8f0::/32  	 (No valid route object!) 

Announced IPv4 prefixes:
	*128.189.0.0/16  	 (BCNet Class B network)
	*128.189.0.0/17  	 (BCNet  network)
	*128.189.128.0/18  	 (UBC RESnet network)
	*128.189.192.0/18  	 (UBC wireless network)
	*128.189.4.0/24  	 (No valid route object!)
	*128.189.64.0/19  	 (No valid route object!)
	*128.189.96.0/19  	 (No valid route object!)
	*134.87.0.0/16  	 (BCNET-2)
	*134.87.112.0/24  	 (BCnet gigapop servers - News,DNS)
	*134.87.113.0/24  	 (BCNET IPv6 awareness day)
	*134.87.114.0/23  	 (BCNET conference 2009 (DUAL stack))
	*134.87.2.0/24  	 (BCnet gigapop C3 interconnect links)
	*134.87.3.0/24  	 (UBC_TRU DR  project)
	*134.87.4.0/24  	 (BC Genome Sequence Centre)
	*134.87.58.0/24  	 (BCnet gigapop C3 interconnect links)
	*137.82.0.0/16  	 (UBC)
	*142.103.0.0/16  	 (University of British Columbia (UBC1))
	*142.207.0.0/16  	 (NET-UNBC)
	*142.231.0.0/16  	 (BCNET3)
	*142.231.1.0/24  	 (BCnet gigapop C3 interconnect links)
	*142.231.110.0/24  	 (BCNET VANTX interconnects)
	*142.231.112.0/24  	 (BCnet gigapop servers - News,IRR)
	*142.231.113.0/24  	 (BCnet gigapop servers - RealServer, Video Server)
	*142.231.142.0/24  	 (BCnet gigapop connections)
	*142.231.2.0/24  	 (No valid route object!)
	*142.231.20.0/24  	 (UBC MedSchool AV Network)
	*142.231.3.0/24  	 (BCIT Internet Engineering Lab)
	*142.231.4.0/24  	 (UBC MedSchool AV Network)
	*142.231.5.0/24  	 (UBC MedSchool AV Network)
	*142.231.64.0/19  	 (University of British Columbia (UBC) Okanagan)
	*142.232.0.0/16  	 (BCITNET2)
	*142.90.0.0/16  	 (TRIUMF)
	*192.139.193.0/24  	 (DPIC)
	*192.146.156.0/24  	 (Thompson Rivers University)
	*192.219.32.0/19  	 (Open Learning Agency)
	*192.68.67.0/24  	 (British Coulmbia Institute of Technology (NET-192-68-67-0-2))
	*192.68.68.0/24  	 (British Coulmbia Institute of Technology (NET-192-68-68-0-1))
	*192.68.69.0/24  	 (British Coulmbia Institute of Technology (NET-192-68-69-0-1))
	*192.68.72.0/24  	 (British Columbia Institute of Technology (BCIT))
	*192.68.73.0/24  	 (BCIT Internet Engineering Lab)
	*192.73.5.0/24  	 (University of British Columbia (CDNnet))
	*198.162.20.0/22  	 (BCNET-AGG-13)
	*198.162.32.0/19  	 (University of British Columbia (UBC-CS))
	*198.162.67.0/24  	 (Forintek)
	*199.175.163.0/24  	 (SPINNAKER)
	*199.60.119.0/24  	 (Emily Carr Institute of Art and Design)
	*199.60.120.0/24  	 (Emily Carr Institute of Art and Design)
	*199.60.226.0/23  	 (Emily Carr Institute of Art and Design)
	*204.239.83.0/24  	 (NETBLK-UNBC-DMZ)
	*206.12.0.0/16  	 (NETBLK-BR-COL-6)
	*206.12.0.0/24  	 (BCNET ORAN interconnect links)
	*206.12.10.0/24  	 (Great Northen Way Digital Arts)
	*206.12.104.0/22  	 (University of British Columbia (UBC) Vancouver BCWARN BC Amateur Radio Network)
	*206.12.11.0/24  	 (E-Learning Conference)
	*206.12.12.0/24  	 (UBC Commercial Clients)
	*206.12.14.0/24  	 (CANFOR)
	*206.12.18.0/24  	 (UBC Commercial Clients)
	*206.12.19.0/24  	 (UBC Commercial Clients Debian Project)
	*206.12.2.0/24  	 (No valid route object!)
	*206.12.24.0/22  	 (WestGrid project)
	*206.12.24.0/24  	 (WestGrid)
	*206.12.28.0/24  	 (UBC Commercial)
	*206.12.52.0/22  	 (UBC eduroam wireless)
	*206.12.8.0/24  	 (WestGrid project inter-router links)
	*206.123.160.0/19        (Thompson Rivers University)
	*206.87.0.0/16  	 (BCNET (Non-portable address space))
	*206.87.0.0/18  	 (University of British Columbia (UBC) Okanagan)
	*206.87.128.0/19  	 (University of British Columbia (UBC) Vancouver wireless)
	*206.87.96.0/19  	 (University of British Columbia (UBC) Vancouver wireless)
	*207.23.0.0/16  	 (BR-COL-8)
	*207.23.128.0/19  	 (BC Childrens and Womens Hospital)
	*207.23.240.0/24  	 (BCnet gigapop interconnects (BCNET-4))
	*207.23.241.0/24  	 (BCNET VICTX interconnects)
	*207.23.242.0/24  	 (BCNET PGTX interconnects)
	*207.23.243.0/24  	 (BC Research - UBC Commercial Client)
	*207.23.249.0/24  	 (UBC Commercial Client)
	*207.23.252.0/24  	 (UBC Commercial Client)
	*207.23.254.0/24  	 (BCNET KELTX interconnects)
	*207.23.255.0/24  	 (BCNET KAMTX interconnects)
	*207.23.78.0/24  	 (UBC Research Enterprises Inc.)
	*207.23.8.0/21  	 (University College of the Cariboo)
	*207.23.94.0/24  	 (BCnet gigapop C3 interconnect links)
	*207.23.95.0/24  	 (BCnet gigapop C3 interconnect links)
	*207.23.96.0/20  	 (Royal Roads University (RRU))
	*209.87.0.0/18  	 (BCNET-5)
	*209.87.18.0/24  	 (Prince George Public Library)
	*65.39.232.0/22  	 (Farleigh Dickinson University Vancouver campus) 

 * The upstream / downstream categorisation in this report is strictly a description relative topology,
 and should not be confused with provider / customer / peer inter-AS relationships.
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=257</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programming with the BGPmon.net Web Services API</title>
		<link>http://bgpmon.net/blog/?p=213</link>
		<comments>http://bgpmon.net/blog/?p=213#comments</comments>
		<pubDate>Tue, 15 Dec 2009 05:48:46 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=213</guid>
		<description><![CDATA[Lately I have received quite some questions with regard to connecting BGPmon.net with existing monitoring software. As well as requests for making more data available for developers. I&#8217;m happy to announce that these things should now be possible trough the BGPmon.net Web Services API. This  API  allows you to access your BGPmon.net alert as well [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I have received quite some questions with regard to connecting BGPmon.net with existing monitoring software. As well as requests for making more data available for developers.<br />
I&#8217;m happy to announce that these things should now be possible trough the BGPmon.net Web Services API. This  API  allows you to access your BGPmon.net alert as well as other features from your own program running anywhere on the Internet.<br />
I will use the rest of this Blog to briefly explain how the API works and what it can be used for. More  detailed information regarding the API and how to use this, can be found on the  <a href="http://www.bgpmon.net/bgpmonapi.php" target="_blank">Web Services API page</a>.</p>
<p><strong>Web Services</strong><br />
The BGPmon.net API  provide a number of Web services  for developers. It allows you to query our database and let&#8217;s you integrate this in your own software.<br />
As we are using SOAP  as the web services protocol. All the web services are described in a WSDL file, which can be found <a href="http://www.bgpmon.net/soap/server.php?wsdl" target="_blank">here</a>.<br />
Currently the following functions are available:</p>
<ol>
<li>getIPInfo()</li>
<li>GetAlerts()</li>
<li>GetAlertDetails()</li>
<li>GetASname()</li>
<li>GetASPrefixes()</li>
<li>GetCountry()</li>
</ol>
<p>More information about these function can be found <a href="http://www.bgpmon.net/bgpmonapi.php" target="_blank">here</a></p>
<p><strong>Integrating BGPmon.net with your software</strong><br />
SOAP is a programming language independent protocol and is supported by all popular languages.  It allows you to access the BGPmon API over HTTP.<br />
Some of the functions are specific for your BGPmon.net account and thus allow you to authenticate, others are currently publicly accessible.</p>
<p><strong>Let&#8217;s get started with two examples</strong><br />
On the BGPmon.net API page you will find two examples of SOAP clients that use the the BGPmon.net SOAP API, a perl and a php example.<br />
The examples are for BGPmon.net users to use, as well as to learn from in case you want to write your own application using our API.</p>
<p><strong>Perl Nagios plugin example</strong><br />
The nagios plugin is written in perl and allows you to monitor your prefixes in Nagios by utilizing the BGPmon.net API.<br />
The script expects a number of arguments, these allow you to filter on the type of alerts that will be returned.<br />
The source code for this plugin example can be found <a href="http://www.bgpmon.net/bgpmon-nagios.pl" target="_blank">here</a>.</p>
<p><strong>PHP RSS feed example</strong><br />
This is an example of utilizing the BGPmon.net SOAP API in PHP. The PHP RSS example retrieves all the alarms and represents the results in a RSS feed.<br />
You will need to edit the PHP script and change the email and password variable to your own BGPmon email and password.<br />
You can then call the php script using your browser or any other RSS reader. Optionally you can change the days, maxalert and active aruguments,<br />
An example using the demo account can be found here:<br />
<a href="http://www.bgpmon.net/rssclient.php?days=600&amp;active=0&amp;maxcode=100" target="_blank">http://www.bgpmon.net/rssclient.php?days=100&amp;active=0&amp;maxcode=100</a><br />
The source code can be found <a href="http://www.bgpmon.net/bgpmonapi.php" target="_blank">here</a></p>
<p><strong>Developing your own programs</strong><br />
Should you decide that you want to write your own program and you have any questions please leave a comment on this blog.<br />
Also if you have created your own program and are willing to share this, please sent it to me so I can add it the the examples page.</p>
<p>Keep in mind that the Web Services API is a new feature, if you find any bugs please let me know and I will try to solve them asap.<br />
Happy programming!</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=213</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New hardware for BGPmon.net server</title>
		<link>http://bgpmon.net/blog/?p=249</link>
		<comments>http://bgpmon.net/blog/?p=249#comments</comments>
		<pubDate>Thu, 26 Nov 2009 04:34:39 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=249</guid>
		<description><![CDATA[Last week I finally received a new CPU for the BGPmon.net server. This new quad core 2.66GHz CPU replaces a 1.8GHz single core CPU. This upgrades follows the memory upgrade from a few weeks ago when memory was upgraded from 2GB to 8GB. Over the course of this week I saw significant improvement in execution [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I finally received a new CPU for the BGPmon.net server. This new quad core 2.66GHz CPU replaces a 1.8GHz single core CPU. This upgrades follows the memory upgrade from a few weeks ago when memory was upgraded from 2GB to 8GB.<br />
Over the course of this week I saw significant improvement in execution times and average system load. So with this faster CPU and more memory I&#8217;m pretty confident the software should be able to perform as you may expect.</p>
<p>Now the time has come to release some more new features. Some of these features have been ready for quite a while but I wanted to wait for the new hardware to be installed first. You can expect announcement for these exciting new features soon.</p>
<p>As you can see the the original hardware was very low-end, it was actually bought before BGPmon.net was born. It was never really intended for this purpose. However, with the new hardware I&#8217;m confident I can support the ever growing BGPmon.net user base and growing feature set.</p>
<p>Just a final reminder, this project is 100% funded by me. If you would like to support this project and help recover some of the costs, please consider making a <a href="http://www.bgpmon.net/donate.php">donation here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=249</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New summer release of BGPmon.net</title>
		<link>http://bgpmon.net/blog/?p=199</link>
		<comments>http://bgpmon.net/blog/?p=199#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:00:08 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=199</guid>
		<description><![CDATA[I&#8217;m happy to announce that this week a I released the new version of BGPmon.net into production. There are several new features that many of you have asked for. In addition there are some significant changes in the database backend. This is largely to improve the performance of the webinterface and some soon to be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that this week a I released the new version of BGPmon.net into production. There are several new features that many of you have asked for. In addition there are some significant changes in the database backend. This is largely to improve the performance of the webinterface and some soon to be announced exciting new features. In this blog post I will describe some of the features that are new in this release. <a href="http://www.screencast.com/t/5dPrvQ5yc5ac">A small screencast describing these new features is also available here</a>.</p>
<p><strong>Improved overview of alerts gui</strong></p>
<p>If you go to the &#8216;My Alerts&#8217; overview in the BGPmon.net portal, you&#8217;ll notice that it looks somewhat different. These differences are mainly to improve the user friendliness and are based on feedback received from many of you the last view months. One of the features many of you asked for is the ability to select many alerts and delete those. The layout of this page has been changed a bit as well, it will now give you a bit more filtering options.  Please try the mouse overs where ever you see the (i) information sign, you&#8217;ll see that many fields contain extra information. The new gui uses uses a different database table. &#8216;All&#8217; recent alerts (maximal 1300) alerts have been migrated to this new table.  All the alerts in the old database table are also still available using the <a href="http://www.bgpmon.net/showupdates.php" target="_blank">old interface here</a>.</p>
<p><strong>Map the geographical  impact of an alert</strong><br />
When clicking on an alert you will see more details for this alert. You&#8217;ll see a list of all the peers that saw this alert including some of the BGP  attributes.  In addition it will render a short summary of unique number of peers that saw this alert including the unique number of countries in which those peers reside. These results are also rendered on a world map. This will give you a quick overview of the geographical impact of this alert.</p>
<p><strong>False positive handling</strong><br />
There&#8217;s an updated version of the false positive handling interface. Now when marking an alert as a false positive it will allow you to delete all historic alerts related to the false positive.  This will help you keep your alert list nice and clean.</p>
<p><strong>Prefix description</strong><br />
If you received a BGPmon email alert in the last few days you might have noticed that there&#8217;s a an extra line called description for each alert.  This is a description for the prefix you&#8217;re monitoring and will help you identify what the prefix is being used for. The prefix description is also shown in the my alerts page. By default BGPmon will use the description of a matching route object. You can change the description in the my prefixes page.</p>
<p><strong>Must match feature </strong><br />
This feature is specifically build for users who would like to monitor small pieces of a large aggregate. The &#8216;must match&#8217;  value can be  a prefix or ip address. Now before an alarm is raised an additional check is performed to verify of the announced prefix contains the &#8216;must match&#8217; value. If this is not the case no alarm is raised. Let&#8217;s look at an example of when and how you would use this.  For example I have some servers at my hosting provider in the by them to me  allocated address space 10.10.0.0/24. This prefix is not visible in the global routing table. In stead my hosting provider, AS10, announces the prefix is 10.0.0.0/8.  So I added  AS10 &amp; 10.0.0.0/8 to BGPmon and soon I found out that I receive a number of alerts for example 10.200.200.0/24 was announced by AS666, this raised an alert.  As this is probably for a different customer and not relevant for me I am not really interested in this.  I am however interested in alerts for 10.0.0.0/8 or any more specifics that match my assigned prefix. In this case I add 10.10.0.0/24 as the &#8216;must match&#8217; value. Now I will only receive alerts that are relevant for me.</p>
<p><strong>Improved cleared alarm detection </strong><br />
Each announcement (or withdrawal) can either raise or clear an alert. All valid announcements or a new invalid announcement can clear any active alert. As the popularity of BGPmon increased and as a result the number of users and open alerts, the clearing algorithm proofed to be inefficient and required a lot of the computing resources.  The clearing functionality in this new version has been rewritten and is many times faster and no longer a burden for the systems resources.</p>
<p><strong>Deprecated alarm codes </strong><br />
I decided to deprecate both code 12 and code 23 alarm codes, as I believe that these are confusing  and are all ready covered by different alarm codes. The following alerts codes have been deprecated: Code 12, meant a more specific AND different upstream AS.  These events will still be detected however from now on just as a code 22, more specific. Code 23 meant withdraw of more specific. This alarm generated quite some alarms. Now that the alarm clearing algorithm is improved there&#8217;s no use to generate a separate  alert for this.  Withdraws for more specifics are still recorded as they are used to mark the previously  announced more specific as cleared.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=199</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New notification features</title>
		<link>http://bgpmon.net/blog/?p=197</link>
		<comments>http://bgpmon.net/blog/?p=197#comments</comments>
		<pubDate>Tue, 26 May 2009 18:36:04 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=197</guid>
		<description><![CDATA[The last few weeks I have been working on implementing some more notification options. A number of users have asked for sending out notification email to more than just one email address, as well as being able to send notifications to pagers. The latest release of BGPmon.net supports these features.  You can find the configuration [...]]]></description>
			<content:encoded><![CDATA[<p>The last few weeks I have been working on implementing some more notification options. A number of users have asked for sending out notification email to more than just one email address, as well as being able to send notifications to pagers.<br />
The latest release of BGPmon.net supports these features.  You can find the configuration for these new options in your setting page. In this post I will highlight a few of the new  features.</p>
<p><strong>Additional email address</strong><br />
After a number of requests this feature is now available.  The additional email address will be cc’d  on all your notification emails.  This allows you to share these alarms with your colleague or noc.</p>
<p><strong>Pager / SMS notification </strong><br />
This feature is also based on input I received from a number of users who would like to have BGPmon.net notifications sent to their pager or cell phone.  Some of you have email to SMS gateways that takes an email as input and use the content of that email to sent a text message to your pager or cell phone. By adding a pager/sms email address a short messages of maximal 160 characters will be sent to this email address.  This allows you to receive alerts on you pager or cell phone as well.</p>
<p><strong>Conservative notification</strong><br />
For those of you who monitor many prefixes and have dynamic networks (i.e. many new prefixes, upstreams) will receive quite a number of alerts. BGPmon.net used to send out notifications for each suspicious update it detected. If you your filters were not accurate this could result in several hundreds of emails a week or day.<br />
In cases like this less is more. A new feature called ‘conservative mode’ will suppress recurring alarms and only notify you 3 times a day for each unique event.  This is only for recurring alarms and not for new alerts or new prefix &amp; origin combinations.<br />
For example, if you have a new upstream and you did not add this to your upstream list, BGPmon.net will sent out notifications for that each time it sees an update for your prefix containing this upstream. After it sent out 3 notifications for this prefix/upstream event it will ignore this for 24 hours.<br />
Another example: ASx has hijacked your prefix. They are announcing a more specific for one of your prefixes. Conservative notifications do not apply for this kind of alert, as it’s not a recurring alert. In fact it’s a complete new prefix / Origin AS combination.</p>
<p>The conservative notification feature will make BGPmon.net less ‘chatty’. Conservative ignore is enabled by default, you can disable it by setting your notification mode to active. In this case it will notify you for each event over and over. It’s not recommended to run in active mode and in normal circumstances you should not need to do this.</p>
<p>I want to stress that this feature is not needed when you keep your filters up to date. Whenever you see a false alert please click the false positive link in the email so we make sure we don’t sent you notifications for this event again.</p>
<p><strong>New Prefix detection</strong><br />
The last new feature implemented in the latest release is new prefix detection.  When BGPmon.net detects a new prefix for one of your ASns it will sent you a notification (code 60).<br />
This will help you to verify if your new prefix is seen in the global routing table. Or in the case of accidental leaks you’ll be quickly notified.<br />
You will only receive one notification email per prefix &amp; origin AS combination. You can disable this feature in the setting page, in case you do not want BGPmon.net to monitor for new prefixes.</p>
<p><strong>Bug fixes</strong><br />
The new version also contains a few minor bug fixes, regarding IPv6 prefix syntax checking, ignoring more specifics as well as some performance related improvements.</p>
<p><strong>Community feedback</strong><br />
BGPmon.net relies heavily on community feedback. All of the above features are based on input received from BGPmon.net users. If you have a feature request, idea for improvement or found a bug, please let me know.  Together we can continue to improve this project!</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=197</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New version BGPmon.net</title>
		<link>http://bgpmon.net/blog/?p=160</link>
		<comments>http://bgpmon.net/blog/?p=160#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:56:25 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=160</guid>
		<description><![CDATA[Since NANOG45  I was filled with inspiration for new features in BGPmon.net. Many of you have sent me your feedback and whenever possible I implemented the smaller feature request and bug fixes. Today the newest version went live; this version contains some of bigger changes and improvements. In this Blog post I will go over [...]]]></description>
			<content:encoded><![CDATA[<p>Since NANOG45  I was filled with inspiration for new features in BGPmon.net. Many of you have sent me your feedback and whenever possible I implemented the smaller feature request and bug fixes. Today the newest version went live; this version contains some of bigger changes and improvements.</p>
<p>In this Blog post I will go over some of the major changes. These changes include the features listed below:</p>
<ol>
<li>Support for multiple Origin ASN’s.</li>
<li>Support for multiple upstream ASN’s.</li>
<li>Improved BGP Man in the Middle (BGP MITM) attack detection.</li>
<li>Ignoring certain prefixes</li>
<li>Ignoring certain ASpaths</li>
<li>Changed email layout</li>
<li>False positive handling</li>
</ol>
<p><span id="more-160"></span>Besides these new features, there are a number of small bug fixes as well as some performance related improvements.  If you have any questions or feedback please sent me an email or leave a comment on this Blog.</p>
<h3>Support for multiple Origin ASN’s.</h3>
<p>If your prefix is announced by multiple origin ASNs this is the feature you were looking for. It will allow you to specify a list of additional orgin ASns that are allowed to originate this prefix. This feature is for all my anycast friends out there.<br />
In the previous release this was possible by setting your origin AS to 0 (allow all origin AS) and use the regular expression functionality to monitor for allowed orgin ASn. It’s recommended to from now on use the Additional Origin ASN feature.<br />
An auto-detect additional origin ASn feature is available.</p>
<h3>Support for multiple Upstream ASN’s.</h3>
<p>This feature allows you to specify a list of allowed upstream (transit / peer) ASns, that are allowed as a next hop ASN, i.e upstream ASN.  Previously many users used the regular expression for this. It’s recommended to from now on use the upstream ASN field for this.  An auto-detect upstream ASN feature is available to help you cut and paste all your upstreams.</p>
<h3>Support for ignore lists.</h3>
<p>This is a feature many of you have asked for since the beginning. A way to ignore certain prefixes or ASpaths. This feature allows you to ignore prefixes as well as specific ASpaths. If you ignore an ASpath you can choose to only do this for a specific prefix or for all your prefixes. The ignore list should help you to receive less irrelevant alarms.</p>
<h3>Changed email layout.</h3>
<p>Over the last few months I received quite some feedback regarding the notification emails. I hope that the new layout is an improvement. Besides the layout changes there are two other significant changes.<br />
All alarms are now grouped per 5 minutes. This should make your email a bit shorter.  Previously they were grouped per 1 minute, which sometimes meant you would see the same alarms multiple times (one for each minute in that 5 minute interval). This also means that the peer threshold numbers have changed from a per 1 minute threshold to a per 5 minute threshold. So you might want to increase your (withdraw) thresholds.<br />
The second big change: each alarm messages contains a false alert url. By clicking on this url you are able to mark that specific alarm as a false positive.</p>
<h3>False positive handling.</h3>
<p>In order to help you fine tune your bgpmon.net configuration, there’s now support for marking alarms as false positive. Depending on the kind of alarm it will ask you if you want to add the offending attribute to your configuration or to the ignore list.</p>
<p>Overall this new version includes quite some improvements and new features.  All these features are implemented based on the feedback I received from the community over the last few months.  Please let me know your experiences, so together we can keep improving the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=160</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How accurate are the Internet Route Registries (IRR)</title>
		<link>http://bgpmon.net/blog/?p=140</link>
		<comments>http://bgpmon.net/blog/?p=140#comments</comments>
		<pubDate>Sat, 28 Mar 2009 00:14:48 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>
		<category><![CDATA[IRR]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=140</guid>
		<description><![CDATA[Many service providers use an IRR to register their routes and to create BGP filters. These filters define what they will accept from customers or peers.  This is considered a good practice, as it will prevent accidental leaks. However, using an IRR to build your filters is only useful if the registries are complete. You [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-150" title="measuring the accuracy of the IRR" src="http://bgpmon.net/blog/wp-content/uploads/2009/03/how-accurate-is-irr-300x227.jpg" alt="" width="190" height="143" /></p>
<p>Many service providers use an IRR to register their routes and to create BGP filters. These filters define what they will accept from customers or peers.  This is considered a good practice, as it will prevent accidental leaks. However, using an IRR to build your filters is only useful if the registries are complete. You probably have heard people saying that the IRR is incomplete and therefore useless. The question remains, how incomplete is it?</p>
<p><strong>What is an IRR</strong><br />
The Internet route registry allows you to document a number of things about your network in a predefined format called RPSL. Common things to register are, your routing policies, what do you announce to who? <span id="more-140"></span>And which prefixes are you originating and from which origin AS.</p>
<p>In theory this is a wonderful idea, but as with many things in life ,day-to-day practice is a bit different.  If not everyone registers their routes in an IRR there’s no way of verifying if this is a valid announcement or not. After all it could just be that the origin AS announcing this prefix is not using the IRR the register their routes.</p>
<p><strong>How to use the IRR</strong><br />
Some providers I work with such as Geant and Canarie are very strict in the IRR usage. If you don’t register your route, they will not accept it.  Simple as that!</p>
<p>Since a few months BGPmon.net has support for IRR as well. Examples are the auto detect feature that will automatically detects all the prefixes for your Origin AS and indicates if there’s a valid route object or not. Another example of IRR usage can be found in the hijack detection feature. BGPmon.net will classify each hijack either as a Code10 or Code11 alarm. Depending on whether theirs is a valid route object for this announcement or not. The usefulness of these features is largely depending on the accuracy of the IRR databases.  So I decided to try to quantify the accuracy of the IRR.</p>
<p><strong>How accurate is the IRR</strong><br />
BGPmon retrieves a local copy of “all well known” [1] IRR databases for analyses.  I use this data to determine the accuracy of the IRR data.  For each prefix and origin AS in the global routing table it was checked if a valid route object exist. Meaning, a route object for this prefix and this origin AS.  Let’s take a look at the prefix 142.90.0.0/16. This prefix is announced by AS271. For this IRR check to succeed a route object such as below has to exist</p>
<pre>route:        142.90.0.0/16
descr:        Tri-University Meson Facility (TRIUMF)
origin:       AS271
notify:       nmc@BC.net
mnt-by:       BCNET-BC-MNT
changed:      bofh@BC.net 20090102
source:       bcnet</pre>
<p><strong>More specifics and aggregates.</strong><br />
During this analysis I checked for both exact matches as well as a possible less specific (aggregate) that covered the prefix.<br />
In my experience, all our upstreams always required all the prefixes we wanted to announce to be explicitly defined as a route object.  More specifics are not accepted unless there’s an exact route object.  I wonder how your upstreams are doing this?</p>
<p><strong>The result</strong></p>
<div id="attachment_146" class="wp-caption alignright" style="width: 450px"><a href="http://bgpmon.net/blog/wp-content/uploads/2009/03/chart-exact.png"><img class="size-full wp-image-146" title="chart-exact" src="http://bgpmon.net/blog/wp-content/uploads/2009/03/chart-exact.png" alt="valid route object (exact routes) (Green = high score (good), Red = low score (bad))" width="440" height="220" /></a><p class="wp-caption-text">valid route object (exact routes) (Green = high score (good), Red = low score (bad))</p></div>
<p>As it turns out 46% of all the prefixes in the routing table today have a valid route object. This means that if everybody would use strict IRR filtering, the way it is done by for example Geant and Canarie,  54% of the prefixes on the Internet would be unreachable, that’s 153685 prefixes. If we allow more specific as well, 62 % of all prefixes have a valid route object.</p>
<p>I also distinguished the result on a per country basis, the result can be found below. And in the images. The images represent how many route objects were found for each prefix on a per country basis. Green means good, yellow medium and red means bad.<br />
In this map it&#8217;s clearly visible that some countries score better than others. However, it might be that this analysis did not take into account an IRR server [1]  used in that region or country.</p>
<div id="attachment_145" class="wp-caption alignright" style="width: 450px"><a href="http://bgpmon.net/blog/wp-content/uploads/2009/03/chart-aggregates.png"><img class="size-full wp-image-145" title="chart-aggregates" src="http://bgpmon.net/blog/wp-content/uploads/2009/03/chart-aggregates.png" alt="valid route object (including aggregates) (Green = high score (good), Red = low score (bad))" width="440" height="220" /></a><p class="wp-caption-text">valid route object (including aggregates) (Green = high score (good), Red = low score (bad))</p></div>
<p><strong>Raw data results:</strong><br />
For those interested in a more detailed result, please see these files.</p>
<ul>
<li><a href="http://bgpmon.net/country_results_exact.txt" target="_blank">Per country result (exact matches)</a></li>
<li><a href="http://bgpmon.net/country_results_inc_aggregates.txt" target="_blank">Per country result (exact or aggregate matches)</a></li>
</ul>
<p>Curious how accurate the IRR information for your prefixes are? Just search for your AS in the text files below.</p>
<ul>
<li><a href="http://bgpmon.net/no_route_object_exact.txt" target="_blank">Prefixes that did not have an exact route object</a></li>
<li><a href="http://bgpmon.net/no_route_object_inc_aggregate.txt" target="_blank">Prefixes that not have an exact route object or an aggregate with a correct route object</a>.</li>
</ul>
<p><strong>What does all this mean?</strong><br />
It means what many already knew, the IRR is incomplete.  In this blog post I tried to quantify this and presented you some numbers, these might be as expected or shocking. The fact however is, that if we ever want to do proper filtering based on route-objects or preferably ROA’s, we have a whole lot of catching up to do.</p>
<p>For those interested in this subject, Renesys did a similar analysis <a href="http://www.renesys.com/blog/2009/03/compliance-scoring-by-country.shtml" target="_blank">here</a>.</p>
<pre><strong><em>Disclaimer &amp; data sources</em></strong>
The check only examined route-objects. Route objects from the IRR registries below were examined.
RIPE RIS was used as a data source for the rib files. Only IPv4 prefixes were included.
MaxMind geo IP library was used to determine country information.</pre>
<pre>[1] Used IRR registries:
ripe, altdb, aoltw, apnic, arin, bcnet, bell, deru, digitalrealm,easynet, ebit, epoch, gt, gts,
gw, host, jpirr, level3, mto, nestegg, nttcom, openface, ottix, panix, radb, reach, retina,
rgnet, risq, rogers, savvis, wvfiber</pre>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=140</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Long AS paths causing commotion</title>
		<link>http://bgpmon.net/blog/?p=125</link>
		<comments>http://bgpmon.net/blog/?p=125#comments</comments>
		<pubDate>Thu, 19 Feb 2009 04:47:50 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGP instability]]></category>
		<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=125</guid>
		<description><![CDATA[Last Monday long AS paths caused quite some commotion. A good technical explanation can be found at the Renesys and arbornetworks blog]]></description>
			<content:encoded><![CDATA[<p>You might have experienced it or read about it Monday on the  <span class="nobr"><a rel="nofollow" href="http://mailman.nanog.org/pipermail/nanog/2009-February/007940.html">nanog<sup><img class="rendericon" src="https://wiki.bc.net/atl-conf/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span> and cisco mailing list.  Widespread routing instability caused by a single AS, The beauty of distributed routing system.</p>
<h3>What happened?</h3>
<p>AS47868 (SuproNet) apparently was experimenting with traffic engineering, by using AS path prepending. AS path prepending is a frequently used method to make a certain announcement a bit less preferable by making the AS path longer. It can help network administrators influencing on which peering traffic for certain prefix is preferred. This is done by prepending your own AS one, two or maybe a few times. I guess it&#8217;s fair to say that prepends up to let&#8217;s say 5 are fairly common, you will see them longer as well but in normal scenario&#8217;s that shouldn&#8217;t be necessary.</p>
<h3>Impact</h3>
<p>AS47868 was prepending it&#8217;s AS path many times, up to 252 times resulting in a AS path of 256. Although this is an insanely high number, considering that the average AS path length is about 4.3, It should definitely not cause the behavior we observed Monday.<span id="more-125"></span><br />
A number of routers that apparently run older software, were not capable to handle these long AS paths and as a result a fair number of BGP sessions started to flap, which caused a wave of updates (many times higher then normal) causing instability. A Good technical explanations can be found at <span class="nobr"><a rel="nofollow" href="http://www.renesys.com/blog/2009/02/the-flap-heard-around-the-worl.shtml">renesys<sup><img class="rendericon" src="https://wiki.bc.net/atl-conf/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span> and <span class="nobr"><a rel="nofollow" href="http://asert.arbornetworks.com/2009/02/ahh-the-ease-of-introducing-global-routing-instability/">arbor security<sup><img class="rendericon" src="https://wiki.bc.net/atl-conf/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span>.</p>
<h3>So what?</h3>
<p>The key thing here is that a single AS, announcing a single odd announcement was able to influence many BGP routers, resulting in  world wide instability.<br />
So who do we &#8216;blame&#8217;? Well, I would not blame AS47868 in this case, the real cause are the ASn&#8217;s with buggy BGP implementations. A single odd announcement should never be able to impact so many others.</p>
<h3>Monitoring for Long AS paths</h3>
<p>I added some extra functionality to the BGPmon software. It now collects the longest AS paths seen each day. It will also display the AS path and additional information. Check it out here: <a href="http://bgpmon.net/maxASpath.php" target="_blank">http://bgpmon.net/maxASpath.php</a>.</p>
<h3>Related incidents</h3>
<p>Interestingly we did see a <span class="nobr"><a rel="nofollow" href="http://mailman.nanog.org/pipermail/nanog/2009-January/006816.html">similar issue<sup><img class="rendericon" src="https://wiki.bc.net/atl-conf/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span> a few weeks ago as well. BGP sessions started flapping because of invalid data (AS_CONFED_SEQUENCE and AS_CONFED_SET) in the AS4_PATH field. This is actually a feature not a bug, or if you will a bug in the RFC.<br />
The RFC described that a BGP speaker should teardown the session if it sees such an update. This was done to isolate the problem as much as possible and only direct neighbors would be affected. As it turns out in some cases the direct neighbor does not detect this and propagates the update and as a result routers further in the core will start flapping.</p>
<p>The problem here is comparable, a single announcement is able to teardown BGP sessions all over the Internet, so not just its direct neighbors.  This results in lots of BGP updates and global BGP instability.<br />
The above I guess, could be described a BGP denial of service attack.</p>
<p>However it important to realize that in one case the flaw was actually in the RFC and this is being fixed. In the case we saw this week it is  a software bug. As with many of the BGP related events we have seen lately, most are non intentionally. Never the less the impact can be huge.</p>
<h3>Same kind of incident last week</h3>
<p>Last week one of our upstream providers in Vancouver experienced a similar problem, causing some routing instability for them and all their customers.<br />
According to the Post Mortem we received, one of their peers sent them BGP updates with Malformed AS paths, this is the exact same behavior many people experienced on Monday.<br />
Looking back in some of the BGP data that I collect for <span class="nobr"><a rel="nofollow" href="../../maxASpath.php">BGPmon.net<sup><img class="rendericon" src="https://wiki.bc.net/atl-conf/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absmiddle" /></sup></a></span>, I notice that at the exact moment that my upstream started to experience these problems an AS path with a length of 257 was detected. In that case AS45307 had prepended it&#8217;s AS 251 times.</p>
<h3>What&#8217;s next?</h3>
<p>From a security perspective it&#8217;s a real nightmare that things like this can have such a widespread impact. The scary part is, that it&#8217;s not hard to imagine the harm someone can do to the stability of the Internet if attacks like these are targeted or by maybe combining one or two of these attacks.<br />
Contrary to what some belief, the issues described in this article will not be solved by secure routing proposals such as SBGP, SoBGP or rpki, it will however be solved by good BGP implementations!</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=125</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Back from Nanog45</title>
		<link>http://bgpmon.net/blog/?p=120</link>
		<comments>http://bgpmon.net/blog/?p=120#comments</comments>
		<pubDate>Mon, 09 Feb 2009 01:52:12 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=120</guid>
		<description><![CDATA[this is an exerpt]]></description>
			<content:encoded><![CDATA[<p>last week I came back from the Dominican republic where I visited the Nanog45 conference. It was quite an interesting conference with lots of interesting people.<br />
I enjoyed many of the presentations and I&#8217;m happy to see that the subject of BGP security and especially hijacks are receiving more and more attention from the operators community. Some of the BGP security related presentations were about <a href="http://nanog.org/meetings/nanog45/presentations/Tuesday/todorovic_light_N45.pdf" target="_blank">bgp hijacks of cc-tld&#8217;s</a> as well as a lightning talk about <a href="http://nanog.org/meetings/nanog45/presentations/Wednesday/Murphy_light_sidr_N45.pdf" target="_blank">the RPKI initiative</a>.</p>
<p>There was a very interesting presentation about a comparison of different BGP hijack detection techniques,   <a href="http://nanog.org/meetings/nanog45/abstracts.php?pt=MTE5NSZuYW5vZzQ1&amp;nm=nanog45" target="_blank">Comparative Analysis of BGP Anomaly Detection and Robustness Algorithms</a>. After hearing that I think BGPmon.net is fairly unique in the way it detects and classifies hijacks by using a combination of user defined information, historical BGP data as well as IRR data.</p>
<p>During the <a href="http://nanog.org/meetings/nanog45/abstracts.php?pt=MTMzMiZuYW5vZzQ1&amp;nm=nanog45" target="_blank">Hijacking and Tools BOF</a> I presented about BGPmon.net. I was very happy with the feedback I received during the presentation as well as the days after.<br />
I talked with many people about this tool and learned about your experiences. I&#8217;m now filled with inspiration and ideas again. For those interested, the presentation, I made a <a href="http://bgpmon.net/screencast.php?">screencast</a> of the presentation, check it out here: <a href="http://bgpmon.net/screencast.php?" target="_blank">http://bgpmon.net/screencast.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=120</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BGPmon at Nanog45</title>
		<link>http://bgpmon.net/blog/?p=115</link>
		<comments>http://bgpmon.net/blog/?p=115#comments</comments>
		<pubDate>Fri, 23 Jan 2009 05:36:22 +0000</pubDate>
		<dc:creator>andree</dc:creator>
				<category><![CDATA[BGPmon.net]]></category>

		<guid isPermaLink="false">http://bgpmon.net/blog/?p=115</guid>
		<description><![CDATA[Tomorrow I’ll be leaving for Nanog45 in Santo Domingo! It’s my first Nanog conference and I’m looking forward to it! I will also be presenting about BGPmon and Prefix Hijacking during the Hijacking and Tools BOF on Sunday. I look forward to meet others from the Nanog community and some of the BGPmon users!  See [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bgpmon.net/blog/wp-content/uploads/2009/01/nanog.jpg"><img class="size-medium wp-image-117 alignright" title="nanog" src="http://bgpmon.net/blog/wp-content/uploads/2009/01/nanog.jpg" alt="" width="150" height="57" /></a>Tomorrow I’ll be leaving for <a href="http://nanog.org/meetings/nanog45/" target="_blank">Nanog45</a> in Santo Domingo! It’s my first Nanog conference and I’m looking forward to it! I will also be presenting about BGPmon and Prefix Hijacking during the <a href="http://nanog.org/meetings/nanog45/abstracts.php?pt=MTMzMiZuYW5vZzQ1&amp;nm=nanog45" target="_blank">Hijacking and Tools BOF </a>on Sunday. I look forward to meet others from the Nanog community and some of the BGPmon users!  See you next week in the Dominican Republic.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgpmon.net/blog/?feed=rss2&amp;p=115</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
