Networking tools to troubleshoot issues.
Like JavaScript anonymous undefined functions

With the yield statement

def test
   puts "You are in the method"
   yield
   puts "You are again back to the method"
   yield
end
test {puts "You are in the block"}


def test
   yield 5
   puts "You are in the method test"
   yield 100
end
test {|i| puts
…read more
7 - Application -> Application

6 - Presentation  -> Application

5 - Session  -> Application

4 - Transport -> Transport

3 - Network -> Network

2 - Data Link -> Network Interface

1 - Physical -> Network Interface

Mnemonic: All People Seem To Need Data Processing (OSI)

TCP/IP: Application - Transport - Network I
…read more
Straight through is the most common type and is used to connect computers to hubs or switches. They are most likely what you will find when you go to your local computer store and buy a patch cable. 

Crossover Ethernet cable is more commonly used to connect a computer to a computer and may be a littl
…read more

10Base-2
  • 10Mbps over thin coaxial cable
  • maximum length is 185 meters

10Base-T
  • 10 Mbps 
  • category 3 unshielded twisted pair (UTP) wiring
  • up to 100 meters long

100Base-T
  • known as Fast Ethernet
  • category 5, 5E, or 6 UTP wiring
  • up to 100 meters long.

100Base-FX
  • a version of Fast Ethernet that uses multi-mode opt
…read more
First octet value range from X to X. Example for class B: Public IP Range: 128.0.0.0 - 191.255.0.0. 

  • A 1-126
  • B 128 - 191
  • C 192 - 223
  • D 224 - 239
  • E 240 - 254

802.11b
  • 11 MB/sec
  • 2.4 GHz
  • 11 overlapping channels which caused problems

802.11a
  • 54 MB/sec
  • 50 GHz

802.11g
  • 54 MB/sec 
  • 2.4 GHz

802.11n
  • 108-300 MB/sec - up to 600
  • 2.4/5 GHz 
  • MIMO

802.11ac
  • 1 GB/sec
  • 2.4/5 GHz 
  • more channels, more speed
  • MU-MIMO
  1. Identify Problem
  2. Establish Theory
  3. Test Theory
  4. Establish Plan
  5. Implement Solution
  6. Verify Functionality