Orphal: API Design Challenges for Open Router Platforms on Proprietary Hardware


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements UNIX and Linux RSS News Orphal: API Design Challenges for Open Router Platforms on Proprietary Hardware
# 1  
Old 09-22-2008
Orphal: API Design Challenges for Open Router Platforms on Proprietary Hardware

HPL-2008-108 Orphal: API Design Challenges for Open Router Platforms on Proprietary Hardware - Mogul, Jeffrey C.; Yalagandula, Praveen; Tourrilhes, Jean; McGeer, Rick; Banerjee, Sujata; Connors, Tim; Sharma, Puneet
Keyword(s): open router platforms, TCAMs
Abstract: Most switch vendors have launched "open" platform designs for routers and switches, allowing code from customers or third-party vendors to run on their proprietary hardware. An open platform needs a programming interface, to provide switchlets sufficient access to platform features without exposing ...
Full Report

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need to run an API from a script and extract fields from output of API

Hi, I need to call an API (GetUsageDetails)from inside a shell script which takes an input argument acct_nbr. The output of API will be like : <usageAccum accumId="450" accumCaptn="PM_125" inclUnits="1410.00" inclUnitsUsed="744.00" shared="true" pooled="false" prorated="false"... (1 Reply)
Discussion started by: rkrish
1 Replies

2. IP Networking

Open Suse Router

Hello I am having some issues doing to routing I have 4 network cards and one is connected to a linksys router with everything turned off to give us a static ip to use for the gateway out to the internet. Hear is what we have We have eth2 with ip address of 192.168.1.2 / sub 255.255.255.0... (0 Replies)
Discussion started by: psutliff-una
0 Replies

3. IP Networking

My router has UPnP, as do its work with ubuntu to automatically open ports

My router has UPnP,how to make it work with ubuntu to automatically open ports I try to open the following command " /sbin/iptables -I INPUT -d 0/0 -s 0/0 -p tcp --dport 21 -j ACCEPT" ,local only opens ,if i put the ip 192.168.1.68, it works correctly, if i`m put my external ip does not work,I... (9 Replies)
Discussion started by: dhalus
9 Replies

4. UNIX for Dummies Questions & Answers

Remote Unix printing to my WinXP works with no router. How can I make it work through my router?

I set up remote printing on a clients Unix server to my Windows XP USB printer. My USB printer is connected directly to my PC (no print server and no network input on printer). With my Win XP PC connected to my cable modem (without the router), i can do lp -dhp842c /etc/hosts and it prints. I... (7 Replies)
Discussion started by: jmhohne
7 Replies

5. UNIX for Advanced & Expert Users

Help needed to test CorneliOS open source software on different platforms

Hello everyone, I' m currently working on an open source project and I'm looking for people willing to test the software on various platforms so that we'll be able to publish a compatibility list. The project is called CorneliOS, it's a webOS and web application framework, and it has been... (0 Replies)
Discussion started by: joskirps
0 Replies

6. UNIX for Advanced & Expert Users

Proprietary vs. open Unix

Howdy all, I've used various applications in the past that ran in unix and windoze and unfortunately several of those programs are migrating to a windoze only environment so management is bagging the proprietary unix boxes in the process. AArrgggghh So here's my question for all you serious... (3 Replies)
Discussion started by: bulletbob
3 Replies
Login or Register to Ask a Question
rdpd(1M)																  rdpd(1M)

NAME
rdpd - router discovery protocol daemon (OBSOLETE) SYNOPSIS
| | DESCRIPTION
the router discover protocol daemon, implements the host portion of the router discovery protocol (see More specifically o solicits router advertisements when it is first started so as to populate the kernel table as soon as possible. o listens on all ethernet interfaces (that are up) for ICMP router advertisement datagrams. o adds a default router to the kernel table based on whether the router is a neighbor and has the highest preference among all advertisements received. o ages the default router entry applied to the kernel table based on the lifetime value found in the advertisement message. can be started during boot-time initialization. To do so, see (But see below.) Options supports the following options: Display the version of Enable tracing of the following events: o setting of expiration timer for advertised entry. o expiration of a router advertisement entry (only the active entry has a timer running). o add/update of an advertised router to the kernel. o removal from kernel table of an advertised router. o reception of a router advertisement from the link. o transmission of a router solicitation message. o failure while attempting to transmit a solicitation. Enable verbose tracing, which in addition to the above, traces: o contents of the router advertisement message received. o contents of rdpd internal statics which includes: 1. total number of messages received, 2. total number advertisements received, 3. total number of advertisements with invalid number of addresses field, 4. total number of advertisements with invalid address size field, 5. total number of advertisements with invalid message lengths, 6. total number of advertisements with invalid lifetime fields, 7. total number of messages with number of bytes received <> header length field. LIMITATIONS
1. The maximum number of default routes retained is 10. Only one of which is applied to the kernel routing tables (the one with the high- est preference). In the event that the advertised router with the highest preference expires the retained advertised router list will be searched for the highest preference, still current entry and that entry will be applied to the kernel table. This allows for quick recovery from aged advertisements. 2. only becomes aware of link state changes when either a new Router Advertisement message is received or a timer pops to age a currently active default router added by This may cause a delay between an interface state change (e.g., down) and any necessary change to the kernel routing table. 3. The "all hosts on subnet" broadcast address is used for sending solicitations instead of either the all-routers multicast or limited- broadcast IP addresses. 4. The limited-broadcast address for inbound Advertisements is assumed. 5. Default routers added via the command can be altered due to Router Advertisements for the same router. 6. Adding default routes via the command can cause unpredictable results and should be avoided. OBSOLESCENCE
The functionality of has been subsumed in See the statements described in gated.conf(4). has been obsoleted in HP-UX 11i Version 2. WARNINGS
should not be used if is enabled when running AUTHOR
was developed by HP. SEE ALSO
gated(1M), gated.conf(4). [1] Deering, S., "ICMP Router Discovery Messages", RFC 1256 rdpd(1M)