network programming chapter 1 networking concepts and protocols

16
Network Programming Chapter 1 Networking Concepts and Protocols

Upload: wesley-norman

Post on 19-Jan-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Network Programming Chapter 1 Networking Concepts and Protocols

Network Programming

Chapter 1Networking Concepts and Protocols

Page 2: Network Programming Chapter 1 Networking Concepts and Protocols

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

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

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

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

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

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

Network Protocols

• Basic Protocols

• Internet Protocols

• E-mail Protocols

• Other Application Protocols

Page 9: Network Programming Chapter 1 Networking Concepts and Protocols

Sockets

Page 10: Network Programming Chapter 1 Networking Concepts and Protocols

Domain Names

• Whois Service

• Domain Name Servers

Page 11: Network Programming Chapter 1 Networking Concepts and Protocols

The Internet

• Intranets and Extranets

• Firewalls

• Web Proxies

• XML Web Service

Page 12: Network Programming Chapter 1 Networking Concepts and Protocols

.NET Remoting

Page 13: Network Programming Chapter 1 Networking Concepts and Protocols

Messaging

Page 14: Network Programming Chapter 1 Networking Concepts and Protocols

Other Ways to Access Network Objects

Page 15: Network Programming Chapter 1 Networking Concepts and Protocols

Internet Organisations and Standards

Page 16: Network Programming Chapter 1 Networking Concepts and Protocols

Summary