Transcription of CMPSC 311- Introduction to Systems Programming Module ...
{{id}} {{{paragraph}}}
CMPSC 311 - Introduction to Systems Programming CMPSC 311- Introduction to Systems ProgrammingModule: Network ProgrammingProfessor Patrick McDanielFall 2013 CMPSC 311 - Introduction to Systems Programming Page What is a network? A network is a collection of computing devices that share a transmission media Traditional wired networks (ethernet) High-speed backbone (fibre) Wireless (radio) Microwave Infrared The way the network is organized is called the network topology2 CMPSC 311 - Introduction to Systems Programming Page 3 The Internet The Internet is an interconnected collection of many 311 - Introduction to Systems Programming Page network edge: hosts: clients and servers servers often in data centers access networks, physical media: wired, wireless communication links network core: interconnected routers network of networksA Closer Look at Network Structure: 4 CMPSC 311 - Introduction to Systems Programming Page OSI Layer Model Application protocols the format and meaning of messages between application entities , HTTP is an application level protocol that dictates how web browsers and web servers communicate HTTP is implemented on top of TCP streamsphysicalphysicaldata linkdata linknetworknetworkphysicaldata linknetworktransporttransportsessionsess ionpresentationpresentationapplicationap plication5 CMPSC 311 - Introduction to Systems Programming Page transportapplicationnetworklinkphysicalI nternet pr
CMPSC 311 - Introduction to Systems Programming Page Network vs. Web • The network is a service ... ‣ A conduit for data to be passed between systems. ‣ Layers services (generally) to allow flexibility. ‣ Highly scalable. ‣ This is a public channel. • The Web is an application ‣ This is an application for viewing/manipulating content.
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}
An Introduction to Socket Programming, Programming, Computer Network Architecture and, Programming Introduction, Computer Network Architecture and Programming, Socket, TE3004 Embedded Systems Design Lab, Socket Programming on the RPi INTRODUCTION, Introduction to Network Programming with, Introduction, Introduction to Sockets and Sockets Programming, Introduction to Sockets and Sockets Programming Programming, Introduction to Socket Programming, Socket programming, Cuddletech Guide to SNMP Programming, Bluetooth for Programmers, Introduction to Asynchronous Programming