From owner-freebsd-tokenring Wed Apr 15 14:47:21 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA23059 for freebsd-tokenring-outgoing; Wed, 15 Apr 1998 14:47:21 -0700 (PDT) (envelope-from owner-freebsd-tokenring@FreeBSD.ORG) Received: from smtp-gw.BayNetworks.COM (ext-ns2.baynetworks.com [134.177.3.16] (may be forged)) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA22940 for ; Wed, 15 Apr 1998 21:46:27 GMT (envelope-from George_Morgan@BayNetworks.COM) Received: from mailhost.BayNetworks.COM (screen2r.BayNetworks.COM [134.177.3.1]) by smtp-gw.BayNetworks.COM (8.8.8/8.8.8) with ESMTP id OAA22601 for ; Wed, 15 Apr 1998 14:44:08 -0700 (PDT) Received: from ns2.corpwest.BayNetworks.COM (ns2.corpwest.baynetworks.com [134.177.1.22]) by mailhost.BayNetworks.COM (8.8.8/8.8.8) with ESMTP id OAA10284 for ; Wed, 15 Apr 1998 14:44:07 -0700 (PDT) Received: from sc-mail2.corpwest.BayNetworks.com (sc-mail2-hme0.corpwest.baynetworks.com [134.177.1.56]) by ns2.corpwest.BayNetworks.COM (SMI-8.6/BNET-97/05/05-S) with SMTP id OAA29297; Wed, 15 Apr 1998 14:43:43 -0700 for Received: from gmorgan-pc (gmorgan-pc.corpwest.baynetworks.com [134.177.25.229]) by sc-mail2.corpwest.BayNetworks.com (post.office MTA v2.0 0529 ID# 0-13459) with SMTP id AAA3255 for ; Wed, 15 Apr 1998 14:43:41 -0700 From: George_Morgan@BayNetworks.COM (George Morgan) To: freebsd-tokenring@FreeBSD.ORG Date: Wed, 15 Apr 1998 14:45:45 -0700 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: LLC Spec. Outline (monospaced view) X-mailer: Pegasus Mail for Win32 (v3.00 beta 6) Message-ID: <19980415214341.AAA3255@gmorgan-pc.corpwest.baynetworks.com> Sender: owner-freebsd-tokenring@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 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: FreeBSD Kernel | |-----------------------| Current Ethernet LLC |-------|-------| 802.3 802.4 802.5 ENET ??? TokRng 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... Just an idea; what do you think? George Morgan Bay Networks gmorgan@baynetworks.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-tokenring" in the body of the message