![Page 1: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/1.jpg)
Network Programming
Chapter 1Networking Concepts and Protocols
![Page 2: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/2.jpg)
Basic Outline• The Physical Network• The Layered OSI Model• Network Protocols• Sockets• Domain Names• The Internet• .NET Remoting• Messaging• Other Ways to Access Network Objects• Internet Organisations and Standards
![Page 3: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/3.jpg)
The Physical Network
• The Physical Network– Group of computers or devices (nodes)
connected by communication links– Nodes are connected by links
• WAN Lines• Ethernet• Physical Components
![Page 4: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/4.jpg)
The Physical Network• The Physical Network• WAN Lines
– Leased lines (flat rate regardless of traffic)– Switched lines (pay for duration of call or data
exchange)– Packet Switching Network (Service provider
supplies switching technology to interface with the backbone network)
• Ethernet• Physical Components
![Page 5: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/5.jpg)
The Physical Network• The Physical Network• WAN Lines• Ethernet
– Network Architecture– Standard cable naming conventions– CSMA/CD– Other Network Architectures and Protocols
• Token Ring• AppleTalk (developed by Apple for Macs)• ATM (Asynchronous Transfer Mode)
• Physical Components
![Page 6: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/6.jpg)
The Physical Network
• The Physical Network• WAN Lines• Ethernet• Physical Components
– NIC (Network Interface Card)– Hub– Switch– Router
![Page 7: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/7.jpg)
The Layered OSI Model
• Layer 1: Physical Layer• Layer 2: Data Link Layer• Layer 3: Network Layer• Layer 4: Transport Layer• Layer 5: Session Layer• Layer 6: Presentation Layer• Layer 7: Application Layer
![Page 8: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/8.jpg)
Network Protocols
• Basic Protocols
• Internet Protocols
• E-mail Protocols
• Other Application Protocols
![Page 9: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/9.jpg)
Sockets
![Page 10: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/10.jpg)
Domain Names
• Whois Service
• Domain Name Servers
![Page 11: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/11.jpg)
The Internet
• Intranets and Extranets
• Firewalls
• Web Proxies
• XML Web Service
![Page 12: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/12.jpg)
.NET Remoting
![Page 13: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/13.jpg)
Messaging
![Page 14: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/14.jpg)
Other Ways to Access Network Objects
![Page 15: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/15.jpg)
Internet Organisations and Standards
![Page 16: Network Programming Chapter 1 Networking Concepts and Protocols](https://reader036.vdocuments.site/reader036/viewer/2022082821/5697c0291a28abf838cd74b9/html5/thumbnails/16.jpg)
Summary