On 2011-07-17 19.24, Bob Armstrong wrote:
Bob, endnodes in different areas can only talk to each other
if there's no router present. So your scheme only works if
all of us shut down all our L1 and L2 routers.
We don't have to shut down all the routers on HECnet, right? Just
shutting down the router for my area (or the area of anyone else who cares
about the issue) would be sufficient.
Yes... As long as you don't want to talk to anything that is not on the same segment. But since there are machines further away, this sounds like a sad limitation.
Once an endnode sees a router in its area ...
Exactly... If there are no routers in the end node's area, then
communications is direct. Routers for other areas are moot.
No. Communication are only direct to destinations which are on the same segment. The endnode will have no idea what to do if the destination is not on the same segment, and there is no router. And so those packets will be tossed.
Johnny
On 2011-07-17 17.30, hvlems at zonnet.nl wrote:
Bob, endnodes in different areas can only talk to each other if there's no router present. So your scheme only works if all of us shut down all our L1 and L2 routers. Once an endnode sees a router in its area it will send all its off-area datagrams to it. If that router is an L1 router then the other area is seen as unreachable. If it is an L2 router then it must see the other area router.
No, endnodes will be clever and directly talk to other nodes that are directly connected, even in the presence of a router. But the router is needed to talk to anything not directly connected.
Johnny
I do need L1 routers (for DDCMP and DSSI circuits) and possibly others do too.
Show net/old is neat and useful when systems are in different rooms !
Hans
Verzonden vanaf mijn draadloze BlackBerry -toestel
-----Original Message-----
From: "Bob Armstrong"<bob at jfcl.com>
Sender: owner-hecnet at Update.UU.SE
Date: Sun, 17 Jul 2011 08:21:12
To:<hecnet at Update.UU.SE>
Reply-To: hecnet at Update.UU.SESubject: RE: [HECnet] DECnet et al
Yes. But any L1 routers need help from L2 routers to get out of area.
Yeah, but given that the routers aren't actually needed for two nodes to
talk (under HECnet circumstances) then we don't actually need the routing
nodes at all. Sounds like their only real use is to be able to do a "SHOW
NETWORK/OLD" and see an nice list of active nodes (which is undeniably
neat)...
So a node configured as an end node in area 'n' can actually communicate
directly, over Ethernet, with another end node in area 'm'? But a L1
routing node in area 'n', in the same physical network topology, would
actually relay its packets for a node in area 'm' via an L2 router? And
does this actually take two L2 routers to hand off the packets, one for area
'n' and one for 'm'?
So (again, in the HECnet situation only) having an L1 router is a real
penalty - where as two end nodes could talk directly, just changing the same
machines to L1 routers would require the same traffic to be handled by two
intermediate nodes.
Or an I confused? That's a bit bizarre.
Bob
On 2011-07-17 16.55, Bob Armstrong wrote:
Paul Koning wrote:
It is legal to have multiple areas on a single Ethernet;
the routing spec covers that case explicitly. If that is done,
end nodes will communicate directly to a destination on the
Ethernet even if off-area ...
Given that Johnny's bridge program effectively creates a big Ethernet,
does that imply that HECnet end nodes in different areas can communicate
without an area router?
Yes, at least partially.
They can comminucate directly with machines sitting on the same ethernet segment, even if those machines are in another area.
However, I think that an endnode will not pick any router in another area as its designated router.
Johnny
It's the return path I'm worried about.
Say your area has just endnodes. My area has at least one L1 router up and running. How does a node in my area return the traffic since its router won't have a path towards your area. If mu area contains an L2 router then I think it will return an error like "destination area unreachable".
So, yes Johnny's bridge program makes HECnet behave like we're running DECnet (and LAT) on a large flat LAN. But the rules must observed by all: either we're running routers or neither of us do.
At least that's how I read Paul's messages.
Hans
------Origineel bericht------
Van: Bob Armstrong
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: RE: [HECnet] DECnet et al
Verzonden: 17 juli 2011 19:24
Bob, endnodes in different areas can only talk to each other
if there's no router present. So your scheme only works if
all of us shut down all our L1 and L2 routers.
We don't have to shut down all the routers on HECnet, right? Just
shutting down the router for my area (or the area of anyone else who cares
about the issue) would be sufficient.
Once an endnode sees a router in its area ...
Exactly... If there are no routers in the end node's area, then
communications is direct. Routers for other areas are moot.
Bob
Verzonden vanaf mijn draadloze BlackBerry -toestel
Bob, endnodes in different areas can only talk to each other
if there's no router present. So your scheme only works if
all of us shut down all our L1 and L2 routers.
We don't have to shut down all the routers on HECnet, right? Just
shutting down the router for my area (or the area of anyone else who cares
about the issue) would be sufficient.
Once an endnode sees a router in its area ...
Exactly... If there are no routers in the end node's area, then
communications is direct. Routers for other areas are moot.
Bob
Bob, endnodes in different areas can only talk to each other if there's no router present. So your scheme only works if all of us shut down all our L1 and L2 routers. Once an endnode sees a router in its area it will send all its off-area datagrams to it. If that router is an L1 router then the other area is seen as unreachable. If it is an L2 router then it must see the other area router.
I do need L1 routers (for DDCMP and DSSI circuits) and possibly others do too.
Show net/old is neat and useful when systems are in different rooms !
Hans
Verzonden vanaf mijn draadloze BlackBerry -toestel
-----Original Message-----
From: "Bob Armstrong" <bob at jfcl.com>
Sender: owner-hecnet at Update.UU.SE
Date: Sun, 17 Jul 2011 08:21:12
To: <hecnet at Update.UU.SE>
Reply-To: hecnet at Update.UU.SESubject: RE: [HECnet] DECnet et al
Yes. But any L1 routers need help from L2 routers to get out of area.
Yeah, but given that the routers aren't actually needed for two nodes to
talk (under HECnet circumstances) then we don't actually need the routing
nodes at all. Sounds like their only real use is to be able to do a "SHOW
NETWORK/OLD" and see an nice list of active nodes (which is undeniably
neat)...
So a node configured as an end node in area 'n' can actually communicate
directly, over Ethernet, with another end node in area 'm'? But a L1
routing node in area 'n', in the same physical network topology, would
actually relay its packets for a node in area 'm' via an L2 router? And
does this actually take two L2 routers to hand off the packets, one for area
'n' and one for 'm'?
So (again, in the HECnet situation only) having an L1 router is a real
penalty - where as two end nodes could talk directly, just changing the same
machines to L1 routers would require the same traffic to be handled by two
intermediate nodes.
Or an I confused? That's a bit bizarre.
Bob
Yes. But any L1 routers need help from L2 routers to get out of area.
Yeah, but given that the routers aren't actually needed for two nodes to
talk (under HECnet circumstances) then we don't actually need the routing
nodes at all. Sounds like their only real use is to be able to do a "SHOW
NETWORK/OLD" and see an nice list of active nodes (which is undeniably
neat)...
So a node configured as an end node in area 'n' can actually communicate
directly, over Ethernet, with another end node in area 'm'? But a L1
routing node in area 'n', in the same physical network topology, would
actually relay its packets for a node in area 'm' via an L2 router? And
does this actually take two L2 routers to hand off the packets, one for area
'n' and one for 'm'?
So (again, in the HECnet situation only) having an L1 router is a real
penalty - where as two end nodes could talk directly, just changing the same
machines to L1 routers would require the same traffic to be handled by two
intermediate nodes.
Or an I confused? That's a bit bizarre.
Bob
On Jul 17, 2011, at 10:55 AM, Bob Armstrong wrote:
Paul Koning wrote:
It is legal to have multiple areas on a single Ethernet;
the routing spec covers that case explicitly. If that is done,
end nodes will communicate directly to a destination on the
Ethernet even if off-area ...
Given that Johnny's bridge program effectively creates a big Ethernet,
does that imply that HECnet end nodes in different areas can communicate
without an area router?
Yes. But any L1 routers need help from L2 routers to get out of area.
paul
Paul Koning wrote:
It is legal to have multiple areas on a single Ethernet;
the routing spec covers that case explicitly. If that is done,
end nodes will communicate directly to a destination on the
Ethernet even if off-area ...
Given that Johnny's bridge program effectively creates a big Ethernet,
does that imply that HECnet end nodes in different areas can communicate
without an area router?
Bob
For all the details, the routing spec (at http://h71000.www7.hp.com/wizard/decnet/) is the place to look. The only problem is that this is the original Phase IV spec (routing 2.0) not the IV-plus (routing 2.1) spec which added things like the previous hop cache. It doesn't look like that spec, or for that matter the Phase V specs, were ever put on-line though the intent was to do so.
Anyway...
The purpose of hierarchical routing (two levels in DECnet; more than than in things like ATM P-NNI) is to be able to handle networks larger than what can be sensibly handled by a single global routing algorithm. How large a network can be handled without hierarchy depends on the algorithm; for example, the RIP-style ("hot potato") routing algorithm in DECnet phase III and IV is more limited than the distance-vector (Dijkstra) routing algorithm in DECnet phase V, IS-IS, and OSPF.
Once you introduce hierarchy, that unavoidably means you lose information, because the knowledge about distant nodes is abstracted (abbreviated) to knowledge about the area they are in. So the routing is somewhat less efficient. How much less depends on the topology. The design rule for a hierarchical network should be that in-area traffic is predominant, and the area routing topology is such that routing by area number is not a whole lot less optimal than routing directly to the destination node (if you knew how).
Associating areas with geography can be a good way to do that, but it does not need to be. Similarly, associating areas with administrative subdivisions may be suitable, or it may not. I remember debates within DEC on the area layout of the internal network ("Easynet"), where both approaches were used, not necessarily always sensibly.
It is legal to have multiple areas on a single Ethernet; the routing spec covers that case explicitly. If that is done, end nodes will communicate directly to a destination on the Ethernet even if off-area, but L1 routers will go via an L2 router. Basically, the rule is that L1 routers ignore any packets, including hello and routing table packets, from routers in other areas.
Some other points that were raised.
The rule that node address zero means "nearest L2" applies only to the L1 routing message; in other places, as was pointed out, it might not mean anything, or it might be "local node".
Nodes know the node type of adjacent nodes, since node type is encoded in the hello message. They don't know the type of non-adjacent nodes.
Yes, the rule for hierarchical topologies is that each level must be intact. So an area must be in one piece; if it is partitioned then one piece can't get to the other (DECnet Phase IV does not route around the break via L2 routing, though some other routing protocols can do this). Similarly, the L2 network must not be partitioned.
The rules for how to transmit a packet depend on node type. They are:
1. For an end node: if the destination address is in the on-Ethernet cache (Phase IV) or previous hop cache (IV+) send it there. Otherwise send to the designated router.
2. For an L1 router: if the destination is in-area, send it to the adjacency which is the best path to that address (according to the L1 routing algorithm); otherwise send it to the adjacency for the nearest L2 router, according to entry 0 in the L1 routing table.
3. For an L2 router: if the destination is in-area, proceed as for an L1 router. Otherwise, send to the adjacency which is the best path to that area, according to the L2 routing algorithm.
On Jul 17, 2011, at 3:44 AM, Johnny Billquist wrote:
Well, there is really no reason why areas would be tied to geographical separation. You can spread out nodes that are in one area over the whole world as well.
There are both L1 hello messages, and L2 hello messages.
These are used to build the connection topography matrix for the routers.
What areas really brought to the table was a hierarchy where you could also more easily separate administration of the network.
All L1 routers within one are must be able to communicate with all other L1 routers within the area, by just talking directly, or via other L1 routers in the area.
All L2 routers must be able to talk to all other L2 routers, either directly or using only other L2 routers.
Both are obvious requirements when you think of the hello messages, which are not routed, but broadcast on all interfaces. So a scenarion of
A(L2) - B(L1) - C(L2)
would mean that A and C could not exchange L2 hello messages, which means they will not know of each other, or what connectivity the other node have.
Also worth mentioning is that all L2 routers also are L1 routers.
Johnny
On 2011-07-17 00.03, hvlems at zonnet.nl wrote:
Exactly my point Johnny. The original function for areas was to identify different geograhical locations. Same LAN area routing just wasn't part of the design. The rule is that area routers must always be adjacent to make the connection. In those days (30 years ago) that always meant poiint-to-point connections.
ISTR that there is a L2 hello message for that purpose.
Verzonden vanaf mijn draadloze BlackBerry -toestel
-----Original Message-----
From: Johnny Billquist<bqt at softjar.se>
Sender: owner-hecnet at Update.UU.SE
Date: Sat, 16 Jul 2011 23:52:42
To:<hecnet at Update.UU.SE>
Reply-To: hecnet at Update.UU.SESubject: Re: [HECnet] DECnet et al
On 2011-07-16 23:46, Paul Koning wrote:
On Jul 16, 2011, at 5:40 PM,<hvlems at zonnet.nl> wrote:
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
I can't find the rule for what L2 adjacent router to pick if you're an L1 router going out of area. It may be that this is where "highest" kicks in.
For non-adjacent L2 routers, the L1 router doesn't have any idea which router is represented by the "nearest L2 router" pseudo-address zero. It can't know that.
I don't know all the details here, and instead of starting to read
through documentation, perhaps you know, Paul, if L1 routers knows
*which* nodes in the area are L2 routers?
Because L1 routers knows the shortest paths to all nodes within it's
area, if I don't remember wrong.
However, an L1 router can never know which L2 router is the better for
reaching a specific area, since L1 routers have no idea of the area
topology.
But I *think* that L1 routers knows the type of nodes of all nodes in
the local area, so they should easily be able to figure out where the
closest L2 router is. But that is based on the assumption that they know
the type of each node in the area.
Johnny
paul
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
Well, there is really no reason why areas would be tied to geographical separation. You can spread out nodes that are in one area over the whole world as well.
There are both L1 hello messages, and L2 hello messages.
These are used to build the connection topography matrix for the routers.
What areas really brought to the table was a hierarchy where you could also more easily separate administration of the network.
All L1 routers within one are must be able to communicate with all other L1 routers within the area, by just talking directly, or via other L1 routers in the area.
All L2 routers must be able to talk to all other L2 routers, either directly or using only other L2 routers.
Both are obvious requirements when you think of the hello messages, which are not routed, but broadcast on all interfaces. So a scenarion of
A(L2) - B(L1) - C(L2)
would mean that A and C could not exchange L2 hello messages, which means they will not know of each other, or what connectivity the other node have.
Also worth mentioning is that all L2 routers also are L1 routers.
Johnny
On 2011-07-17 00.03, hvlems at zonnet.nl wrote:
Exactly my point Johnny. The original function for areas was to identify different geograhical locations. Same LAN area routing just wasn't part of the design. The rule is that area routers must always be adjacent to make the connection. In those days (30 years ago) that always meant poiint-to-point connections.
ISTR that there is a L2 hello message for that purpose.
Verzonden vanaf mijn draadloze BlackBerry -toestel
-----Original Message-----
From: Johnny Billquist<bqt at softjar.se>
Sender: owner-hecnet at Update.UU.SE
Date: Sat, 16 Jul 2011 23:52:42
To:<hecnet at Update.UU.SE>
Reply-To: hecnet at Update.UU.SESubject: Re: [HECnet] DECnet et al
On 2011-07-16 23:46, Paul Koning wrote:
On Jul 16, 2011, at 5:40 PM,<hvlems at zonnet.nl> wrote:
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
I can't find the rule for what L2 adjacent router to pick if you're an L1 router going out of area. It may be that this is where "highest" kicks in.
For non-adjacent L2 routers, the L1 router doesn't have any idea which router is represented by the "nearest L2 router" pseudo-address zero. It can't know that.
I don't know all the details here, and instead of starting to read
through documentation, perhaps you know, Paul, if L1 routers knows
*which* nodes in the area are L2 routers?
Because L1 routers knows the shortest paths to all nodes within it's
area, if I don't remember wrong.
However, an L1 router can never know which L2 router is the better for
reaching a specific area, since L1 routers have no idea of the area
topology.
But I *think* that L1 routers knows the type of nodes of all nodes in
the local area, so they should easily be able to figure out where the
closest L2 router is. But that is based on the assumption that they know
the type of each node in the area.
Johnny
paul
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
Exactly my point Johnny. The original function for areas was to identify different geograhical locations. Same LAN area routing just wasn't part of the design. The rule is that area routers must always be adjacent to make the connection. In those days (30 years ago) that always meant poiint-to-point connections.
ISTR that there is a L2 hello message for that purpose.
Verzonden vanaf mijn draadloze BlackBerry -toestel
-----Original Message-----
From: Johnny Billquist <bqt at softjar.se>
Sender: owner-hecnet at Update.UU.SE
Date: Sat, 16 Jul 2011 23:52:42
To: <hecnet at Update.UU.SE>
Reply-To: hecnet at Update.UU.SESubject: Re: [HECnet] DECnet et al
On 2011-07-16 23:46, Paul Koning wrote:
On Jul 16, 2011, at 5:40 PM,<hvlems at zonnet.nl> wrote:
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
I can't find the rule for what L2 adjacent router to pick if you're an L1 router going out of area. It may be that this is where "highest" kicks in.
For non-adjacent L2 routers, the L1 router doesn't have any idea which router is represented by the "nearest L2 router" pseudo-address zero. It can't know that.
I don't know all the details here, and instead of starting to read
through documentation, perhaps you know, Paul, if L1 routers knows
*which* nodes in the area are L2 routers?
Because L1 routers knows the shortest paths to all nodes within it's
area, if I don't remember wrong.
However, an L1 router can never know which L2 router is the better for
reaching a specific area, since L1 routers have no idea of the area
topology.
But I *think* that L1 routers knows the type of nodes of all nodes in
the local area, so they should easily be able to figure out where the
closest L2 router is. But that is based on the assumption that they know
the type of each node in the area.
Johnny
paul
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
On 2011-07-16 23:46, Paul Koning wrote:
On Jul 16, 2011, at 5:40 PM,<hvlems at zonnet.nl> wrote:
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
I can't find the rule for what L2 adjacent router to pick if you're an L1 router going out of area. It may be that this is where "highest" kicks in.
For non-adjacent L2 routers, the L1 router doesn't have any idea which router is represented by the "nearest L2 router" pseudo-address zero. It can't know that.
I don't know all the details here, and instead of starting to read through documentation, perhaps you know, Paul, if L1 routers knows *which* nodes in the area are L2 routers?
Because L1 routers knows the shortest paths to all nodes within it's area, if I don't remember wrong.
However, an L1 router can never know which L2 router is the better for reaching a specific area, since L1 routers have no idea of the area topology.
But I *think* that L1 routers knows the type of nodes of all nodes in the local area, so they should easily be able to figure out where the closest L2 router is. But that is based on the assumption that they know the type of each node in the area.
Johnny
paul
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
On Jul 16, 2011, at 5:40 PM, <hvlems at zonnet.nl> wrote:
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
I can't find the rule for what L2 adjacent router to pick if you're an L1 router going out of area. It may be that this is where "highest" kicks in.
For non-adjacent L2 routers, the L1 router doesn't have any idea which router is represented by the "nearest L2 router" pseudo-address zero. It can't know that.
paul
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
Ok, so the convention that the output of the SHO NET command always lists the area router with the highest address is just a display rule. It has nothing to do with an "active" area router then?
------Origineel bericht------
Van: Paul Koning
Afzender: owner-hecnet at Update.UU.SE
Aan: hecnet at Update.UU.SE
Beantwoorden: hecnet at Update.UU.SE
Onderwerp: Re: [HECnet] DECnet et al
Verzonden: 16 juli 2011 23:25
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
Verzonden vanaf mijn draadloze BlackBerry -toestel
On Jul 16, 2011, at 3:42 PM, Johnny Billquist wrote:
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
The way it works is that address 0 in the level 1 routing data corresponds to "nearest L2 router". Any L2 router contributes to that. The L1 routers don't know or care who is the nearest L2 router, they only care which direction to send to get there.
paul
On Jul 16, 2011, at 1:18 PM, <hvlems at zonnet.nl> <hvlems at zonnet.nl> wrote:
The Montagar licenses include all the DECnet licenses. There is no reason to limit yourself (today) to endnode functionality. SHOW NETWORK(/OLD) gives useful information.
I'm not sure what the router rules are. There are 63 areas, each with one actove area router. There may be more routers configured as an area router in one area; the one with the highest (?) DECnet address is selected as the active one.
No, an L1 router will pick the nearest L2 router (lowest cost path to it). End nodes will send to the elected designated router for the first packet, and will (depending on the exact version) send subsequent traffic back to the router that sent it the reply. (That's the "previous hop cache" which in the original Phase IV started out as the "on-Ethernet" cache but was later generalized.)
There are limits on the number of routers. There are counters in NCP, executer max circuits and exec maximum routers.
Max routers is the max adjacent routers on Ethernet; it does not limit the total number of routers in the area.
paul
On 2011-07-16 19.22, hvlems at zonnet.nl wrote:
The restriction was for level-1 (or circuit) routing and was introduced
when the Alpha was new (no Itanium yet, Alpha was king of the hill).
Ethernet was to be the network for all sites.
Ethernet is a different domain than DECnet routing. You need DECnet routing even with Ethernet. And Alphas can officially act as level 1 routers. It is level 2 (area) routers they supposedly can not be.
AFAIK there is still no DDCMP support for decnet on alpha.
Right.
Johnny
Verzonden vanaf mijn draadloze BlackBerry -toestel
------------------------------------------------------------------------
*From: * "Steve Davidson" <jeep at scshome.net>
*Sender: * owner-hecnet at Update.UU.SE
*Date: *Sat, 16 Jul 2011 11:28:12 -0400
*To: *<hecnet at Update.UU.SE>
*ReplyTo: * hecnet at Update.UU.SE
*Subject: *[HECnet] DECnet routing on Alpha platforms
While it is true that HP does not officially support Alpha's as routers
(according to their web site), it works just fine!
I suspect, but do not know for sure, that this was more of a marketing
ploy to push Itanium over Alpha.
If you go the emulated route (i.e. VAX 3900) this becomes a non-issue as
VAXen ARE supported as DECnet routers.
-Steve
On 2011-07-16 19.18, hvlems at zonnet.nl wrote:
I'm not sure what the router rules are. There are 63 areas, each with
one actove area router. There may be more routers configured as an area
router in one area; the one with the highest (?) DECnet address is
selected as the active one.
As far as I know, there can be more than one active area router. Just look at what the next hop are for different nodes in your node list... :-)
There are limits on the number of routers. There are counters in NCP,
executer max circuits and exec maximum routers.
Yes. But that is a limit on broadcast routers, and relates to adjacent routers that you want to keep track of.
On first generation VAX systems routing overhead was deemed too high.
I think it's wrong to say it was deemed "too high", as that is very subjective. But running as an endnode takes much less resources, so unless you want to run as a router, it would perhaps be benificial.
IMO this may be the case with 11/750's and slower but a MicroVAX II
could easily keep up with the traffic on a LAN with more than 1100
decnet hosts in 8 areas.
Well, a PDP-11 can keep up with it as well. (Although I have not tried anything slower than a PDP-11/70.) But it do take some CPU power, as well as memory.
Johnny
Hans
Verzonden vanaf mijn draadloze BlackBerry -toestel
------------------------------------------------------------------------
*From: * "Steve Davidson" <jeep at scshome.net>
*Sender: * owner-hecnet at Update.UU.SE
*Date: *Sat, 16 Jul 2011 11:23:46 -0400
*To: *<hecnet at Update.UU.SE>
*ReplyTo: * hecnet at Update.UU.SE
*Subject: *[HECnet] DECnet et al
Mark,
When I install DECnet on VMS I always use the DNVETRTG license. This way
I do not have to care about the system's role - I may change it at will
On another note, the node SGC:: is an emulated system that is always
running as an area router. This way I always have a gateway to the rest
of HECnet and the cost to run the system is minimal. DECnet has limits
as to the total number of area routers so just adding a router may not
be the best answer. The HECnet backbone is not at that limit yet... If
you were to use an emulated system as a router then it would not matter
which of the other systems you brought up - they would all be able to
see the rest of HECnet.
I should mention though that a cluster with a cluster alias MUST be a
router. It can be a level-1 or level-2 (area) though...
-Steve
On 2011-07-16 17.28, Steve Davidson wrote:
While it is true that HP does not officially support Alpha's as routers
(according to their web site), it works just fine!
Actually, they are supported as level 1 routers, just not level 2 (area) routers.
I suspect, but do not know for sure, that this was more of a marketing
ploy to push Itanium over Alpha.
Eh? This was the case from day 1, when Alpha was introduced, and noone had yet ever heard the word "Itanium".
If you go the emulated route (i.e. VAX 3900) this becomes a non-issue as
VAXen ARE supported as DECnet routers.
Yes. And so are for instance PDP-11s. (With the right OS.) :-)
Johnny
On 2011-07-16 17.23, Steve Davidson wrote:
Mark,
When I install DECnet on VMS I always use the DNVETRTG license. This way
I do not have to care about the system's role - I may change it at will
Assuming you have that license, it obviously makes your life easier, yes.
On another note, the node SGC:: is an emulated system that is always
running as an area router. This way I always have a gateway to the rest
of HECnet and the cost to run the system is minimal. DECnet has limits
as to the total number of area routers so just adding a router may not
be the best answer. The HECnet backbone is not at that limit yet... If
you were to use an emulated system as a router then it would not matter
which of the other systems you brought up - they would all be able to
see the rest of HECnet.
As far as I know, there is no limit on the number of area routers in a DECnet. But for a specific node, there is a limit on how many adjacent broadcast routers it can keep track of. But that is both level 1 and level 2 routers. And it just becomes a "problem" for you locally in that you might not be using the optimal route to destinations if there are more routers available, as your machine will not keep track of all of them in that case, and might miss the optimal one. But the network will still work just fine.
I should mention though that a cluster with a cluster alias MUST be a
router. It can be a level-1 or level-2 (area) though...
Indeed.
Johnny
The restriction was for level-1 (or circuit) routing and was introduced when the Alpha was new (no Itanium yet, Alpha was king of the hill). Ethernet was to be the network for all sites.
AFAIK there is still no DDCMP support for decnet on alpha.
Verzonden vanaf mijn draadloze BlackBerry -toestel
From: "Steve Davidson" <jeep at scshome.net>
Sender: owner-hecnet at Update.UU.SE
Date: Sat, 16 Jul 2011 11:28:12 -0400
To: <hecnet at Update.UU.SE>
ReplyTo: hecnet at Update.UU.SE
Subject: [HECnet] DECnet routing on Alpha platforms
While it is true that HP does not officially support Alpha's as routers (according to their web site), it works just fine! I suspect, but do not know for sure, that this was more of a marketing ploy to push Itanium over Alpha. If you go the emulated route (i.e. VAX 3900) this becomes a non-issue as VAXen ARE supported as DECnet routers. -Steve
The Montagar licenses include all the DECnet licenses. There is no reason to limit yourself (today) to endnode functionality. SHOW NETWORK(/OLD) gives useful information.
I'm not sure what the router rules are. There are 63 areas, each with one actove area router. There may be more routers configured as an area router in one area; the one with the highest (?) DECnet address is selected as the active one.
There are limits on the number of routers. There are counters in NCP, executer max circuits and exec maximum routers.
On first generation VAX systems routing overhead was deemed too high. IMO this may be the case with 11/750's and slower but a MicroVAX II could easily keep up with the traffic on a LAN with more than 1100 decnet hosts in 8 areas.
Hans
Verzonden vanaf mijn draadloze BlackBerry -toestel
From: "Steve Davidson" <jeep at scshome.net>
Sender: owner-hecnet at Update.UU.SE
Date: Sat, 16 Jul 2011 11:23:46 -0400
To: <hecnet at Update.UU.SE>
ReplyTo: hecnet at Update.UU.SE
Subject: [HECnet] DECnet et al
Mark, When I install DECnet on VMS I always use the DNVETRTG license. This way I do not have to care about the system's role - I may change it at will On another note, the node SGC:: is an emulated system that is always running as an area router. This way I always have a gateway to the rest of HECnet and the cost to run the system is minimal. DECnet has limits as to the total number of area routers so just adding a router may not be the best answer. The HECnet backbone is not at that limit yet... If you were to use an emulated system as a router then it would not matter which of the other systems you brought up - they would all be able to see the rest of HECnet. I should mention though that a cluster with a cluster alias MUST be a router. It can be a level-1 or level-2 (area) though... -Steve