Date: Wed, 15 Apr 1998 21:49:53 -0400 (EDT) From: "Matthew N. Dodd" <winter@jurai.net> To: freebsd-tokenring@FreeBSD.ORG Subject: LLC Spec. Outline (monospaced view) Message-ID: <Pine.BSF.3.96.980415213535.523M-100000@sasami.jurai.net>
next in thread | raw e-mail | index | archive | help
> From: George_Morgan@BayNetworks.COM (George Morgan) > > Well, here is what 802.2 says to me (so far): > > LLC > |---------|----------| > Class I Class II > | |----------|----------| > |-> Connectionless Connection-based > | | > |-Data Transfer Services > |-Request |-Connect > |-Indicate | |-Request > | |-Indicate > | |-Confirm > |-Data Transfer > | |-Request > | |-Indicate > | |-Confirm > |-Disconnect > | |-Request > | |-Indicate > | |-Confirm > |-Reset Connection > | |-Request > | |-Indicate > | |-Confirm > |-Flow Control > | |-Request > | |-Indicate Looks good. > And this is only the beginning!!!! Ethernet only > requires a Class I LLC interface so you can guess why > they did not write a Class II LLC or even see the need > to partition the LLC into a separate .c file. I > recommend that we try to modify the kernel as follows: Actually the stuff we're using now for IP and IPX is Ethernet_II. A bit different (in the sense that its fairly simple in nature. > > FreeBSD Kernel > | > |-----------------------| > Current Ethernet LLC > |-------|-------| > 802.3 802.4 802.5 > ENET ??? TokRng I think we want something like the following: ether_input() - \ +--- 802_3_input() ----- | \ | +--- 802_2_input() | | | +--- IPX_input() | | | +--- IP_input() | | | (etc) | +--- Ethernet_II_input() ------- \ +--- IP_input() | +--- IPX_input() | (etc) (I think) > This says, that if we can patch in our own LLC layer and > leave the existing Ethernet intact and then figure out > how to merge the current Ethernet over to our new setup, > then we might be able to ignore some of the more > horrible code the exists currently... Our new setup should involve no more than another CASE in the ether_input() routine. The ARP code is going to need some work though. /* Matthew N. Dodd | A memory retaining a love you had for life winter@jurai.net | As cruel as it seems nothing ever seems to http://www.jurai.net/~winter | go right - FLA M 3.1:53 */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-tokenring" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980415213535.523M-100000>
