Thursday, June 25, 2015

Physical Diagrams

One of the skills students need to develop is their ability to create high quality physical diagrams. If you Google 'physical diagrams', you will get over 73 million results. If you limit your results to images alone, you will see a plethora of different examples of what constitutes a physical diagram. The point is, there is some grey area when it comes to precisely what is meant by the term 'physical diagram'.

Perhaps because of my background in drafting and interest in architecture, my conceptualization of a physical diagram is perhaps a little different than what I typically see elsewhere. To me, a physical diagram starts with a floor plan. Not just any floor plan but one that is essentially a lighter version of an architectural drawing. In other words, walls, dimensions, electrical outlets, etc need to be indicated on the drawing. Scale is important as this feeds into your wireless design as well. Some people might refer to this as a wiring schematic. But, to me, a physical diagram is like a wiring schematic on steroids.

If you've already got an architectural drawing, great. Otherwise, it takes a little more effort. Get out your tape measure and go to town documenting the physical space you are going to install your network. Make note of the materials the walls are made out of (brick, wood, sheet rock, etc...again, this will pay off when you go to develop your wireless diagram. Record all if this information on a sheet of paper and once complete, translate your scribbles to a Visio diagram. Take your time here to master Visio. There are lots of tutorial videos out there on Visio. If you are choosing networking as a profession, I would recommend that you all become Visio ninjas.

Now you can get started with the networking part of the diagram. Start placing your various components on the diagram, taking care to be consistent with the items you actually have (or will be getting). Far too often, I see students place clients, servers, or other networking node/components on their physical diagram that they did not account for on their logical diagrams or cost analyses. For the nodes and network components, scale is not quite as important as it is for the walls in your diagram. In other words, you want to make the nodes and network components easy to see and recognize for what they are.

Include reasonable layouts of your network cabling. How are you going to route your cables? Some of this has to do with whether or not this is a new facility, existing, and construction of the facility. If it is currently being built, it may be quite easy to run cabling through the walls. The end results look nice, requires less effort than some other approaches, but costs more in cabling. If you are installing in an existing facility, you may want to run it through the attic and drop it down inside the walls. This will cost less in cabling but will take more time and cost more in labor to install. With any luck, the facility may have a drop ceiling which will make things easier. You can run cables along the floor, along the edges of the room but this really should be avoided for any sort of permanent solution. The reason your decision regarding how you are going to route cables is important is that since you used scale in your drawing, you can now more accurately "guestimate" how much cabling you need. Without scale, you cannot do that. For a small facility, this is probably not important. But, as the size increases and the higher quality (more expensive) medium is used, the costs go up. The last thing regarding cabling, as it relates to your diagram includes color. Are there parts of the network that are on different subnets or different VLANs? Why not use color to differentiate one VLAN from another? It makes it more clear about how different nodes and parts of the network relate to one another.

Now, you are starting to get close to your final product. Again, I love to have configuration information included on diagrams. Things like Gateways, DNS servers, IP addresses, subnets, MAC addresses, etc. Careful here. As this is a physical diagram, you should focus on physical characteristics of your design. Things like IP addresses are logical in nature. Ideally, you would use Visio's layer feature because your drawing can get out of hand quite quickly with the level of detail. Layers allow you to selectively see different components of the diagram. Perhaps you have a "configuration information" layer so that it does not clutter up the rest of the diagram when you do not need that information. Figure 1 below is an example of a good physical diagram. This was submitted by a former student of mine who is quite skilled at using Visio. While it might a bit cluttered, it represents a nice job of using color to differentiate different security zones.

Figure 1: Physical Diagram

Not to be outdone by the diagram itself is the narrative used to describe the physical aspects of your diagram. The narrative, in which the diagram should be embedded somewhere in the middle, is your opportunity to discuss things that are perhaps a little more difficult to communicate in the diagram itself. For example, what type of wiring did you choose? Why? What are the pros and cons of that particular choice? Why is it a good solution in this particular case? Are you recommending UTP or STP? Why/why not? How much cabling will you need? Again, since your diagram is to scale, you should be able to articulate how your are going to route cables and approximate how much cabling you will need.

The key to this and the logical diagram is keeping it updated; treating it as a living document. If you are like me, you like documentation being in order. But, most people under the crunch of trying to keep the network up and going, tend to let documentation slide and it quickly loses its usefulness when that happens. The key is to set aside some time and actively engage in maintaining network documentation. This is a network management function which we will talk about in later posts.

So, I put it to you. What information do you feel is a must when it comes to physical diagrams? What absolutely has to be there for it to serve a useful purpose?

Sunday, June 21, 2015

Logical Diagrams

One of the early tasks I have my students in my networking class do is to create logical diagrams. This is a big deal. I regularly see students throw together a few icons and consider it a diagram without putting any real artistic flair or real design considerations into their work. I must say, I too was never formally taught to create diagrams but the reality is, there is a real art to this. As part of our assessment process, we have even identified this as an issue, not only in networking, but also in databases and systems analysis and design as we routinely see students struggle in the area of diagramming.

This has led me to look for sources to help students improve their diagrams. I have put together my own characteristics as well. Things like including the cloud in the top left corner since we read left to right and top to bottom; not including a firewall icon unless you are specifically recommending a hardware firewall as part of the design, etc.

But, I also learn a lot from my students. After all, one of the reasons I got into academia was because I love to learn. each semester, I learn things from students who also happen to be practitioners. One semester, I had a student who submitted some of the best designs I have ever seen. They were easy to read, logically developed, and top notch all the way. The student did an excellent job of using color to represent open and secured parts of the network. The student logically grouped clients and included important configuration information to aid in configuration and troubleshooting. The student did a phenomenal job. See Figure 1 below for an example of the diagram he submitted to a case the class was presented with.

Figure 1: Logical Design
I guess the point in writing this is that it is clear this student spent some time and effort on his diagrams and he took pride in his work. This is the kind of effort I want out of all of my students. Take the time to learn MS Visio. Learn it well. Become a data visualization expert and use that expertise to be able to accurately and effectively communicate everything you need to communicate using logical, physical, and wireless diagrams; not to mention ERDs, use cases, etc for databases and systems analysis and design. It can really help to set yourself apart from your peers. The video below does a nice job of illustrating some of the basics concepts and features of MS Visio to create network diagrams.


Of course, it does not end with the diagram itself. And, lest I lead you astray, you should not start off with your diagram. Rather, your diagram should be inserted immediately following the first paragraph in which it is mentioned. Which brings me to another point; all tables and figures should be labeled. In our case, this if "Figure 1: Logical Diagram".

A THOROUGH narrative is necessary as you can never be sure about who might be reading your documentation. Some may be more visually responsive while others may respond better to narrative. Your narrative needs to clearly explain in plain English what you are trying to communicate in the diagram. In some cases, you can communicate things via your narrative that you cannot with your diagram alone. For example, using your narrative, you can explain some of the design choices made. Why are you including an unsecured wireless access point to your design? Since you are not aware of how technical the person is who might be reading your proposal, you need to include both enough technical aspects to address that persons questions but also explain things in plain English for those decision makers who may have the say on whether or not your proposal gets approved but lack the technical background of others.

Regardless, know that this is an art. The more you practice, the better you get. So, practice, practice, practice. Get good at this. It will be an invaluable skill.

Sunday, June 7, 2015

Tenure Packets

So, I am working on my tenure packet. Yes, it is that time...FINALLY. I suppose I've got it pretty easy. I have a relatively recent colleague that kept his tenure packet who has graciously shared it with me. Also, we use a package named Digital Measures which makes creating our tenure packets relatively easily...as long as you keep it current. Fortunately, as long as you keep it relatively current, when you print out your final tenure packet from Digital Measures, you can download it as a Word document which you can then edit as necessary. This is great for being able to pop in those course evaluations and whatnot.

Despite all of this "help", it has taken me approximately 2 days of work and I am still not done yet. Hopefully I can finish this up tomorrow. But, in doing this, I have been amazed at the amount of "content" that I have in my packet. Various committees, journal publications, conference presentations, classes taught... I guess it really sneaks up on you. I think this is why it is so important to keep your Digital Measures, Vita, and any other tool(s) you might have at your disposal. Failure to do so will surely result in missed content which, for tenure purposes is not worth the risk.

At the end of the day, I think it is a worthwhile process to keep such documentation up to date. I think it helps you to determine where you might be light. If you have a lot of service and teaching but not a lot of research, it can be easily spotted if your documentation is up to date. So get on it. Get some pubs out there. Weak on service? Start volunteering for committees, tasks forces, etc. But without your documentation, you are only guessing as to how your accomplishments might be perceived.

So, keep your Vita, Digital Measures, etc up to date. File away in an organized way your publications and presentations. Keep your evaluations organized. You will appreciate your efforts later when you are going up for tenure. Next stop, full professor.

Thursday, June 4, 2015

Online Course Assessment

I am a member of our university's assessment committee. Additionally, I am a member of my college's assurance of learning committee. While I think assessment is important, I think some people give me too much credit for the work I do on assessment. Having said that, I have found that it can be quite useful for course and hopefully program improvement.

At the course level, I have implemented a pre and post test to get an understanding of student's incoming and outgoing knowledge. That is kind of cool. I can, each semester, show statistically that students are leaving with more knowledge that what they entered the class with. But, the last question on each test is different. On the pre-test, it is a link to a Google Form in which I can gain more insight into student's learning styles. I use a validated instrument for this. For the post-test, I replace that link with an online course evaluation link, also a validated instrument.

Now here's what I have found recently that I like so much about this approach. Because the data is captured in a Google Form, I created summary data from the various items so I could compare the 6 dimensions associated with the instrument. Then, I made graphs for each dimension. Finally, I also created a "graph" of the comments. Once all these were created, I copied the embed code and pasted it into my personal web site for each course in which I had data. Similarly, I created a page in my Blackboard shells title "Course Evaluations". In this way, my students and the public for that matter can see exactly what to expect from my various courses.

What I REALLY like is that as students continue to evaluation my courses, the graphs are automatically updated. This is really cool. What I have found is that I am really good at my networking classes but need to work on my decision support class a little more. I feel somewhat safe regarding the feedback as it is a private link shared through my password protected Blackboard shell so it should only be populated by students. But, it significantly reduces the time and effort on my part and yet can provide students and myself with some meaningful information regarding my classes. For a sample, click the link below:

http://drschuessler.dlinkddns.com:8080/Teaching/Tarleton/BCIS5304/BCIS5304.aspx#sthash.AJNKnvgi.dpbs

If you are interested in the instrument, the information for the article is:
Criteria for Assessing Student Satisfaction with Online Courses
Rothman, Romeo, Brennan, and Mitchel (2011)
International Journal for e-Learning Security, Volume 1, Issue 1/2, March/June 2011.