Download 2 - UTRGV Faculty Web

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Net neutrality wikipedia , lookup

AppleTalk wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Multiprotocol Label Switching wikipedia , lookup

Zero-configuration networking wikipedia , lookup

CAN bus wikipedia , lookup

Computer network wikipedia , lookup

Net neutrality law wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

RapidIO wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Net bias wikipedia , lookup

IEEE 1355 wikipedia , lookup

Internet protocol suite wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Deep packet inspection wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transcript
Networking and Internet
Dr. John P. Abraham
Professor
UT-RGV
General Idea
• Each computer contains an entire set of layered
protocols
• When an application sends a message – The message
passes down through the layered protocols – A given
layer adds information and forms a packet – The
computer transmits the final packet
• When a packet arrives – The packet passes up through
the protocol layers – A given layer performs processing
and passes the packet up to the next layer – The
application receives the message that was sent
Some Commercial Network Systems
•
•
•
•
•
•
•
Apple Computer Appletalk
Banyan Vines
Digital Equipment Corporation DECNET
IBM SNA
ovell Netware
Ungermann Bass NET/ One
Xerox XNS
Some Research Projects
• Xerox Palo Alto Research Center
– – Ethernet
• MIT and elsewhere
– – Token passing ring networks
• Department of Defense
– – ARPANET
– – SATNET
– – Packet radio net
– – The global Internet
Which Organizations Issue Standards?
• IEEE (Institute of Electrical and Electronics
Engineers)
• IETF (Internet Engineering Task Force)
• ITU (International Telecommunications
Union)
• ISO (International Organization for
Standardization)
• W3C (World Wide Web Consortium)
...and many others
Physical Layer
• d Underlying transmission media
• d Electromagnetic energy and its use
• d Representation of information in
signals
• d Electrical properties such as radio
frequencies and voltage
• d Associated hardware
Network Interface Layer
• d Communication between a computer and
network hardware
• d Also called data link or MAC layer
• d Mechanisms for gaining access to shared
media
• d Hardware (MAC) addressing
• d Packet (frame) formats
• d Packet (frame) types and demultiplexing
• d Error detection
Internet Layer
• d Communication between a pair of computers
across the
• Internet
• d Internet packet format (datagram)
• d Internet addressing model and address assignment
• d Forwarding of Internet packets
• d Dividing an Internet packet into smaller packets for
• transmission
• d Error detection and reporting
Transport Layer
• d Communication between a pair of
applications
• d Demultiplexing among multiple
destinations on a computer
• d Reliable delivery and
retransmission
• d Mechanisms to control data rate
and avoid congestion
Application Layer
• d Format and representation of data and
messages
• d Procedures applications follow to
• – Transfer data
• – Handle errors or unexpected conditions
• d Meaning of messages exchanged
• d Internet infrastructure such as routing
and DNS
Dr. Abraham’s Summary of OSI
• Physical – Wiring, connectors, bits, modulation, hub, repeater
• Data link – MAC address, Error detection (correction) media
access, LAN connection (logical link), Switch, Bridge
• Network – IP address, path finding-routing, host-to-host
connection, Router
• Transport – Process-to process connection, add reliability
• Session – Establish/disable connection, restore session, user
authentication,
• Presentation – formatting data (ASCII, Unicode, etc),
Encryption/Decryption
• Application – write and run applications