210 likes | 285 Views
Networks and Stuff. Networks and wiring ‘em. Networks. Connecting things together Can be: Computers Embedded devices Telephones Radios TV’s Anything!. Lots of different types. One directional or two directional Addressed or non-addressed broadcast/hubbed or switched or even ringed!
E N D
Networks and Stuff Networks and wiring ‘em
Networks • Connecting things together • Can be: • Computers • Embedded devices • Telephones • Radios • TV’s • Anything!
Lots of different types • One directional or two directional • Addressed or non-addressed • broadcast/hubbed or switched or even ringed! • Internetworked or not • None of ‘em or all of ‘em!
Hubs or Switches • Linear: everything wired together in a straight line. • Hub: A box repeats the signal from one computer or thingy to all the others ones. “Star topology”. Cable TV. • Switch: A box sends information from one thingy to only the thingy that needs to hear. “Switched star topology”. Telephones.
Layers (Simplified!) • Physical Layer: thing over which communication takes places. Wires, radio, and so on. • Transport Layer: way in which information is transmitted • Application Layer: thing we do with network. Software we run, and so on. • Pieces of net are called nodes.
Physical Layer • Lots of different ways to move signals around • Wires: few wires, lots of wires • Fibre Optics • Wireless: radio, space, lots of transmission methods. Bluetooth, spread spectrum, OFDM, and more! • Same physical layer can be used for different types of networks
Transport Layer • Really a group of different layers • Contains the main protocols: TCP/IP (internet), ATM, WAP • Where the information that we’re moving around is described • Can operate over many different physical layers
Application Layer • Higher protocols that are specific to the applications • HTTP for web • SMTP for mail • Telnet for logins • Software that communicates over the network • Can work over different transport layers and physical layers.
Addressing • Can say where the information comes from, or, usually, where it’s going, or both. • Can have lots of wires that send the address, and more wires that send the data -- computer bus. SCSI bus, GPIB bus (science data), printers. FAST! • Can have address and data sent in sequence -- telephones, the internet, USB. Slower, but wiring simpler. LOTS of addresses!
Packets, Frames, Cells, and all that stuff • Often data is sent in pieces of information, one “byte” after another. • The pieces can contain addresses, followed by information describing what kind of communication is being used, and then the data. • Packets, Frames, and Cells are just different ways of doing this. • Ethernet and Internet based on packets.
Ethernet (IEEE 802.3) • Transport (actually, link) layer: very simple packets with addresses based on 6 bytes of data (note: Internet v4 has only 4!) • In raw form, based on “carrier-sense multiple access with collision detection”, CSMA/CD: every computer hears every other one, and waits for a quiet spot to send information. • Basis for all modern networks.
Ethernet addresses • Byte has 8 “bits”, like digits. Number 0-255. 100 = 0110 0100 = #64 (Hexadecimal!). 4 bits = nybble! • #64 = 6*16 + 4 = 100. (52 = 5*10 + 2) • 0=#0, 1=#1, …. 10 =#A, 11=#B,….15=#F (= 1111 binary). #FF = 255 = 1111 1111 • All ethernet cards have a unique ethernet address. 48 bits = 6 bytes.
A little more on Binary • Digits are 0 or 1 • Just like decimal has each digit worth 10 times the one to the right, binary has each digit worth twice the value to the right. • So, 157 in decimal = (1*10*10+5*10+7) • 1011 in binary =(1*8+0*4+1*2+1*1) = 11 in decimal.
A little more • 1101 0011 = “11” followed by “3” • So, 1101 0011 = #B3 (#B=11) • #B3 = 11*16 + 3*1 = 179 decimal • In other words, each “hex” digit is 16 times the one to the left.
Physical Layer • Serial link: 100 = #64 = 0110 0100 = OFF ON ON OFF OFF ON OFF OFF • Only for Local Area Network • Different forms • 10B5 or “Thick Ethernet” - 100 nodes per segment, 10Mbps • 10B2 or “Thin Ethernet” - 30 nodes per segment, 10Mbps • 10/100/1000 BT, twisted pair, 2 nodes, 10Mbps to 1Gbps • 10/100/1000 BF, fibre optic
Ethernet Packets • Six bytes destination • Six bytes source • 2 bytes type or length (for IEEE) • 46-1500 bytes data (“payload”) • 4 bytes checksum • If checksum is wrong, throw away packet
Not everything is IP • Windows networking • Novell • Apple networking • A lot of the basic controlling protocols (ARP, and more)
Not everything is ethernet • GPIB: science and medical • SCSI: large disk storage • Firewire and USB: simple networking, nanosatellites! • MIL-STD-1553B: jet fighters, the space station!
Physics!!! • All wiring has noise • Communication systems need a range of electrical or radio frequencies to transmit on: “bandwidth” (Hz, or cycles per second) • The bigger a bandwidth you need to listen to, to communicate, the more noise you pick up • further you go, more noise you pick up
More physics • Eventually noise swamps signal • Maximum length (10BaseT = 100m) • Maximum data rate • Lower data rates go further • 1000BaseT doesn’t go very far! T1 (1.5Mbps does)! • Fibre Optic, very low noise, goes far! 2km or more. Also high bandwidth, so high data rate.
Project Groups • Groups sizes • 1: 1: (IP number, security, interop) • 2: 1 group: (WML) • 3: 2 group: (Bluetooth), (WAP) • 4: 1 (3/2): 3G network (compat/social?) • 5: 1: environment and networks, space, and all that stuff.