Computer Networking

Get Started. It's Free
or sign up with your email address
Computer Networking by Mind Map: Computer Networking

1. Use of " ", OR, NOT

2. TCP

3. ...

4. Network Hardware

4.1. Computer Components

4.1.1. Wireless NIC

4.1.1.1. Antenna

4.1.2. NIC

4.2. Network Connecting Devices

4.2.1. Hub

4.2.2. Switch

4.2.3. Router

4.2.3.1. Connect Networks together (e.g. Connect a LAN to a WAN)

4.2.4. Wireless Access Point

4.3. Network Cables

4.3.1. Optical Fibre

4.3.1.1. High transmission speed

4.3.2. Twisted Pair (Copper)

4.3.2.1. STP

4.3.2.1.1. Shielded

4.3.2.2. UTP

4.3.2.2.1. Unshielded

4.3.2.2.2. Cat 6

4.3.2.2.3. Cat 5e

4.3.2.2.4. Cat 5

4.3.3. Coaxial

4.3.3.1. Cable TV networks

5. Types of Network

5.1. By Area

5.1.1. LAN

5.1.2. WAN

5.2. By Architecture

5.2.1. Peer to peer

5.2.1.1. Easy to setup, Easily expandable, Setup cost is lower

5.2.2. Client-server

5.2.2.1. The resources are centralised so that the user permissions can be managed easily

5.2.2.2. Single point of failure

6. Services Provided by a Network

6.1. ???

6.2. Mail proxy

6.2.1. POP

6.2.1.1. receive mails

6.2.2. SMTP

6.2.2.1. For transferring emails ("push" action)

6.2.2.2. transfer mails

6.2.3. IMAP

6.2.3.1. receive mails

6.3. Streaming

6.3.1. voIP (Voice)

6.3.1.1. Making use of the packet-switching technology to transfer audio signals

6.3.2. webcasting

6.3.3. Allows the multimedia files to be played while it is continuously being distributed to the user

6.3.4. Download part of the files first and keep downloading while watching

6.3.5. video-conferencing

6.4. Network Proxy

6.4.1. Content Caching

6.4.1.1. Make web page access faster

6.4.2. Access control

6.4.3. Anony

7. Wireless Networking

7.1. Constraints

7.1.1. Easily affected by outdoor environment

7.1.2. eavesdropping

7.1.3. Poor signal quality slows down the data transfer rate

7.1.4. less stable comparing to ethernet

7.1.5. Bandwidth is usually lower than wired network

7.1.6. Signal coverage area

7.2. Advantages

7.2.1. Easily expandable

7.2.2. Can reach location where cables are hard to reach

7.2.3. Lower setup cost

7.3. Security Protection

7.3.1. Password

7.3.2. Hidden SSID

7.3.3. WPA/WEP

7.3.3.1. Encryption

7.4. Setup

7.4.1. Password

7.4.2. SSID

7.4.2.1. Identifier of Access Point

8. Internet

8.1. Methods of Access

8.1.1. ADSL

8.1.1.1. Higher download speed, lower upload speed

8.1.2. Dial-up Access

8.1.3. Mobile Network

8.1.3.1. 3G, 4G

8.1.4. Wifi Hotspot

8.2. Parties Involved

8.2.1. ISP (Internet Service Provider)

8.3. Hardware Devices

8.3.1. Modem

8.3.1.1. Converts analog signals into digital signals and vice versa

8.4. Search Engines

8.4.1. Components

8.4.1.1. Query Interface

8.4.1.2. index

8.4.1.3. cookies

8.4.1.3.1. Saving login status

8.4.1.3.2. Tracking user's activities

8.4.1.4. Web crawler / web spider

8.4.1.4.1. Automatically visits web pages and records the keywords and addresses

8.4.2. Efficient Ways to Search

8.4.2.1. search with key terms

8.4.2.1.1. relevant to data to be searched

8.4.2.2. keywords

8.4.2.2.1. Prepositions and grammatical connectors are not required

8.4.2.3. image

8.4.2.3.1. Upload an image and search for similar images

8.4.2.3.2. Can find the source of an unknown image

8.4.2.4. audio

8.4.2.4.1. voice recognition search

9. Addressing

9.1. IP Address

9.1.1. host id+network id

9.1.2. 5 classes

9.1.2.1. Class A, B, C, D, E

9.1.3. Can be changed

9.1.4. 32bit address

9.1.5. 255.255.255.255

9.2. MAC Address

9.2.1. Unique

9.2.2. Permanent

9.2.3. xx:xx:xx:xx:xx:xx

9.3. IPv6

9.3.1. 128-bit address

9.3.2. Solve address exhaustion problem

9.3.2.1. more addresses

10. Network Protocols

10.1. Internet Protocol (IP)

10.1.1. How data is sent

10.1.1.1. packet switching

10.1.2. Functions of IP

10.1.2.1. ...

10.2. Why Protocol is needed?

10.3. Domain Name System (DNS)

10.3.1. Description

10.3.2. Functions of a DNS Server

10.3.3. Top Level Domain

10.4. HTTP

10.4.1. URL

10.4.2. Endpoints

10.5. Email Protocols

10.5.1. POP

10.5.2. SMTP

10.5.3. IMAP

10.6. FTP

10.7. VOIP