Week1_CCS1302_Introduction to Networks.pptx

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?

Use Quizgecko on...
Browser
Browser