Computer Network



The course is intended for
  • For junior programmers who want to gain primary and basic knowledge about networks such as structure, types, operating principles (especially TCP/IP protocol) and high-level software solutions. The course will be important for people who plan to engage in network management, programming, since today the main field of programming works in a network environment, as well as for those who want to increase knowledge on networks.

  • Required knowledge
  • Basic knowledge of computer structure and operation, general experience working with operating systems
  • Knowledge of number systems: binary, octal and hexadecimal

  • Program
    1. 1. Computer network, structure, types and topologies; Computer network working principles – channel and packet commutation/switching
    2. 2. OSI model
    3. 3. Layer 1: Physical Layer environment - UTP (STP, FTP), Fiber Optical
    4. 4. Wireless Systems
    5. 5. Layer 2: Ethernet network, CSMA/CD working principles; Network devices working principles and differences (Network Cards, Repeater, Hub, Switch); VLAN
    6. 6. Layer 3: NETBIOS/NETBEUI, IPX/SPX, TCP/IP protocols description and general works and differences
    7. 7. Digital systems compares (Boolean, octal, decimal and hexadecimal)
    8. 8. TCP/IP protocol addressing system; (A, B, C, D, E) Classes; Public and Private addresses
    9. 9. Network Mask, Network and subnetwork creating principals
    10. 10. IP Routing/Routing table; Routers working principals; Dynamic routing protocols (RIP, OSPF, BGP)
    11. 11. ICMP Protocol: Ping, Traceroute (Tracert: Windows) tools
    12. 12. Layer4: TCP - Transmission Control Protocol, UDP - User Datagram Protocol - Protocols descriptions, differences, working principals; Ports in TCP/IP networks
    13. 13. DNS System; Nslookup working principals
    14. 14. DHCP (Server, Client) system; working principal; Dynamic DNS
    15. 15. Mainframe/Supercomputer/Cluster/Grid/Cloud systems working principals
    16. 16. Telnet/SSH/RDP Protocols, Virtual Terminal։ The protocols working principals
    17. 17. FTP/FTPS/SFTP protocols description, working principals; Proxy Server description, working principals
    18. 18. SMTP, POP, IMAP protocols working principals
    19. 19. HTTP/HTTPS – protocols working principals
    20. 20. Firewall system; working principals, Firewalling by IP address, Port, Static/Dynamic
    21. 21. NAT, PAT systems; working principals
    22. 22. VPN - description and working principals

    Start



    Duration


    6 weeks
    2 lessons per week


    Level


    1-st level



    Lecturer

    Robert Tadevosyan

    Leading Engineer at the Institute for Informatics and Automation Problems NAS RA,
    Head of Network Information Systems Direction in the Computational and Cognitive Networks Department,
    Lead of Network Communication division in ASNET-AM,
    Ph.D. of Engineering Sciences


    Prerequisite for attending the course: interview.