Week1_CCS1302_Introduction to Networks.pptx
Document Details
Uploaded by Deleted User
Full Transcript
CCS1302 Introduction to Networks Dr. Mohammad Adly 1 The Text Book Class textbook: Computer Networking: A Top-Down Approach (8th ed.) J.F. Kurose, K.W. Ross Pearson, 2020 http://gaia.cs.umass.edu/kurose_ross 2 Course Information Policies Grading: Weeks:1:7 Midterm:...
CCS1302 Introduction to Networks Dr. Mohammad Adly 1 The Text Book Class textbook: Computer Networking: A Top-Down Approach (8th ed.) J.F. Kurose, K.W. Ross Pearson, 2020 http://gaia.cs.umass.edu/kurose_ross 2 Course Information Policies Grading: Weeks:1:7 Midterm: 30% Weeks: 8:12 Midterm: 20% Pre-Final: 10% Final Exam: 40% Attendance: Attendance is mandatory 3 Course Contents: # Week Description 1 Introduction 2 Network Edge and Network Core 3 Delay, Loss, and Throughput. Protocol Layers. Network Under Attack 4 Principles of Network Applications. HTTP protocol 5 SMTP and DNS 6 Trans Layer Services. UDP 7 Principles of Reliable Data Transfer 8 TCP 9 Internet Protocol 10 Forwarding and SDN 11 Routing Algorithms part 1 12 Routing Algorithms part 2 13 Wireless and Mobile Networks part 1 14 Wireless and Mobile Networks part 2 15 Revision 4 Introduction Overview. What is the Internet? What is a protocol? Network edge Network core Performance: loss, delay, throughput Protocol layers, service models Security History Introduction Chapter goal: Overview/roadmap: Get “feel,” “big picture,” What is the Internet? What is a protocol? introduction to terminology Network edge: hosts, access network, physical more depth, detail later media in course Network core: packet/circuit switching, internet structure Performance: loss, delay, throughput Protocol layers, service models Security History What is the Internet? https://www.youtube.com/watch?v=iDbyYGrswtg https://www.youtube.com/watch?v=ourb9j- dq8Q The Internet: a “nuts and bolts” view Billions of connected mobile network computing devices: national or global ISP hosts = end systems running network apps at Internet’s “edge” Packet switches: forward packets (chunks of data) local or Internet regional routers, switches ISP home network content Communication links provider network datacenter fiber, copper, radio, satellite network transmission rate: bandwidth Networks enterprise collection of devices, routers, network links: managed by an organization “Fun” Internet-connected devices Tweet-a-watt: monitor energy use bikes Pacemaker & Monitor Amazon Echo Web-enabled toaster + IP picture frame weather forecaster Internet refrigerator Slingbox: remote cars control cable TV Security Camera AR devices sensorized, scooters bed mattress Gaming devices Others? Internet phones Fitbit The Internet: a “nuts and bolts” view Internet: “network of networks” Interconnected ISPs mobile network 4G national or global ISP protocols are everywhere control sending, receiving of Streaming messages Skype IP video e.g., HTTP (Web), streaming video, local or Skype, TCP, IP, WiFi, 4G, Ethernet regional ISP home network content Internet standards HTTP provider network RFC: Request for Comments datacenter network Ethernet IETF: Internet Engineering Task Force TCP enterprise network WiFi The Internet: a “services” view Infrastructure that provides services to mobile network applications: national or global ISP Web, streaming video, multimedia teleconferencing, email, games, e- Streaming commerce, social media, inter- Skype video connected appliances, … local or provides programming interface to regional ISP distributed applications: home network content “hooks” allowing sending/receiving apps provider HTTP network datacenter network to “connect” to, use Internet transport service provides service options, analogous to enterprise network postal service What’s a protocol? Human protocols: Network protocols: “what’s the time?” computers (devices) rather than “I have a question” humans introductions all communication activity in Internet governed by protocols Rules for: Protocols define the format, order of … specific messages sent messages sent and received among … specific actions taken network entities, and actions taken when message received, on message transmission, receipt or other events What’s a protocol? A human protocol and a computer network protocol: Hi TCP connection request Hi TCP connection response Got the time? GET http://gaia.cs.umass.edu/kurose_ro 2:00 ss time Q: other human protocols?