Background:
Currently applications handle the frequency of polling
the link to see if there are any packets that require
processing—if no applications run, there is effectively no
polling.
This may not be good enough for link layers.
e.g. an ethernet link layer may need to constantly poll
ethernet traffic (perhaps enabled through a heartbeat
interupt) to detect if an ARP/DHCP request arrives so
that the link layer can immediately respond to it.
Geoff Weiss proposes an extension to the Marinetti
Link Layer API to assist a polling link layer.
By allowing the link layer to poll, it may receive an IP
packet and will then have to deal with this IP packet.
In order to avoid implementing a queuing mechanism
within the Link Layer for these IP packets
(which Marinetti would obtain when it next polled the
link layer), it is better to notify Marinetti that an IP
packet has been received and request that Marinetti
deal with the IP packet immediately.
Proposal:
To extend the Link Layer API to support a notification
system.
Implementation suggestion:
Add a parameter to the LinkStartup call that notifies the
Link Layer of an entry point that can be used to notify
Marinetti of IP packets that have been received.
Andrew Roughan
None
None
Public
|
Date: 2008-07-04 10:49
|
|
Date: 2008-06-25 02:20
|
|
Date: 2005-04-14 14:00 Logged In: YES |
|
Date: 2005-03-30 01:45 Logged In: YES |
|
Date: 2005-03-29 23:27 Logged In: YES |
|
Date: 2005-03-29 23:19 Logged In: YES |
| Filename | Description | Download |
|---|---|---|
| MarinettiLinkLayer3suggestions.doc | Documentation for LinkStartup (IPNotify) | Download |
| Field | Old Value | Date | By |
|---|---|---|---|
| close_date | 2008-06-25 02:20 | 2008-07-04 10:49 | roughana |
| status_id | Closed | 2008-07-04 10:49 | roughana |
| status_id | Pending | 2008-06-25 02:20 | sf-robot |
| close_date | 2008-06-10 13:33 | 2008-06-25 02:20 | sf-robot |
| status_id | Closed | 2008-06-10 13:33 | roughana |
| close_date | 2005-04-14 14:00 | 2008-06-10 13:33 | roughana |
| close_date | - | 2005-04-14 14:00 | roughana |
| status_id | Open | 2005-04-14 14:00 | roughana |
| assigned_to | nobody | 2005-04-14 05:04 | roughana |
| priority | 5 | 2005-04-14 05:04 | roughana |
| File Added | 127681: MarinettiLinkLayer3suggestions.doc | 2005-03-29 23:19 | roughana |
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use