Nuances of OSPF over NBMA (F.R.)
Okay, I'm just gonna admit, running OSPF over NBMA networks such as F.R. is kicking my a** lol. So much so, that that's all I've been practicing this week, and that's a good 5 hrs+/day. I've been messing around with it in so many ways that my heads spinning. It's even caused me to order some used F.R. book off amazon for .50cents.. wow, what a deal!! (I wanted to know more about how lmi works). However, I am glad to say I've reached a point where I can do basic configs with all the modes pretty easily now, but there's still some things that seem fishy to me, and I guess that's why I just won't leave it alone lol. I mean, just seeing the way it responds to various things is driving me bonkers. I've been trying practically every combination of subint and ospf network type to see what works and what doesn't. Maybe I'm reading way too much into all this, but it's making me so damn curious at the same time. So I'm not sure if this is a question I have, or just something I'd like more info on if anyone wants to throw some knowledge at me lol.
Here's the rundown: Let's say we have a basic hub/spoke topology, and we don't want the spokes to be able to reach each other. For this scenario, assume all IP's are assigned correctly. For the hub, I have a multipoint sub-int, with network type point-to-multipoint... Now on R2(a spoke), let's say I create a point-to-point subint, and all is fine, I can communicate with the hub, but not the other spoke. But now, let's say I want the spokes to be able to reach each other. So under the point-to-point subint I do a "ip ospf network point-to-multipoint." Now, the output of "sho ip ospf int" does show that the subint is of point-to-multipoint ospf network type with hello/dead intervals of 30/120 (where p2p is 10/40). However, it will not let you create frame-relay mapping statements, when you try you get "Only the frame-relay interface-dlci command should be used on point-to-point interfaces not frame-relay map." So even though it's p2m ospf type in the output, I guess as far as the frame-relay logic goes, it's point-to-point (because I created the subint that way). So I'd have to delete the subint and recreate it as a multipoint if I wanted that.
So then if I delete the subint, and create it as a multipoint subint, I can now do an "ip ospf network point-to-multipoint" (since the default ospf net type for a multipoint subint is non-broadcast), and it will obviously allow me to create my static frame-relay mapping statements. Also, say I decide now to make it a p2p ospf network type again. I can go do an "ip ospf network point-to-point" and it will take on the p2p ospf characteristics (hello/dead=10/40, etc), but now it will allow me to make static mappings, even with the int being in p2p mode.
So is it right to conclude that with subint's, the only thing dictating whether I can do static frame-relay mapping commands is the way the subint was created (i.e. multipoint or point-to-point)? And that the "ip ospf network type" does not affect my ability to do static mappings.. So if I create the subint as point-to-point I kind of pigeonhole myself if I want to later add static mappings for another spoke because now I'd need to delete the subint and recreate it as multipoint. Whereas if I create the subint as multipoint, I can then move around using p2p or p2m ospf network types and just change the hello's to match the hub with what it's using..
Wow, sorry if I rambled a bit! I guess I was trying to think out loud a little. And describing all these network types gets a little cumbersome. If anyone wants to pitch in whatever they want, please feel free because I'm deep in this stuff, and I'd love to read it. Keep in mind, as a college student, I've never dealt with this in a real world scenario, and I'd have to imagine that it usually doesn't get all too crazy. That you just make a design that will allow adjacency's and pass routes..
For the most part, I think I've gotten all the basics. This is because I can think of various needs companies would have, namely reachability, and I can do basic configs to provide a solution for that. So maybe basic configs are all that's needed in the real world, but maybe not. I guess I just need to figure out how deep I want to get into this for the ROUTE exam, because it seems that it could get a whole lot crazier and be an exam in and of itself. But then again I guess every exam topic can be. I guess it's the whole "the more you know, the more you don't know" thing..