TCP/IP protocol suite (selected list):
|
Telnet - Remote login (RFC 854, 855)
|
FTP - File Transfer Protocol (RFC 959)
|
SMTP - Simple Mail Transfer Protocol (RFC 821, 822)
|
NFS - Network File System (RFC 1001,1002)
|
DNS - Domain Name Service (RFC 1035)
|
NIS - Network Information System (Yellow Pages)
|
X - Remote Windowing System
|
RPC - Remote Procedure Call
|
SNMP - Simple Network Management Protocol
|
TCP - Transmission Control Protocol (RFC 793)
|
UDP - User Datagram Protocol (RFC 768)
|
ICMP - Internet Control Message Protocol (RFC 792)
|
IGMP - Internet Group Management Protocol
|
IP - Internet Protocol (RFC 791)
|
ARP, RARP - (Reverse) Address Resolution Protocol (RFC 826)
|
IP routing
-
RIP - Routing Information Protocol (RFC 1058)
-
OSPF - Open Shortest Path First (RFC 1247)
-
EGP - Exterior Gateway Protocol (RFC 904)
|
Transport layer: TCP / UDP
-
port numbers are used to identify applications; on Unix port numbers are defined in /etc/services; well-known ports:
-
21 (ftp), 23 (telnet), 25 (smtp), 80 (www), 119 (nntp), 123 (ntp)
-
sockets - a combination of IP address and port number
|
Other Protocols
-
DHCP - Dynamic Host Configuration Protocol designed (Microsoft) to centrally manage IP addresses on the network by allocating them dynamically whenever a client requires one. DHCP maintains a database of the addresses reserved and leased to clients.
-
BOOTP- Booting Protocol (RFC 951)
-
SNMP - Simple Network Management Protocol SNMP v1,2,3
|
What is IPv6 ?
|
IPv6 stands for Internet Protocol versions 6. The current version is called IPv4. The explosive growth of the Internet is the primary reason a new version of IP is being developed. IPv6 has:
-
ability to better handle video and audio transmission
-
enhanced addressing scheme
-
support for data integrity, authentication, confidentiality
|
IPv6 isn't backward-compatible with IPv4. A technique called tunneling lets the two protocols coexist. IPv6 packets are tunneled by encapsulating the packets in IPv4 datagrams and routing them over the IPv4 network.
|
IPv6 (IPng = next generation) completely redefines the nature of Internet addresses; IPv6 is 128 bit long. It is large enough to assign unique IP address for every proton in the earth, or install several billion computers on every square meter of the Earth's surface.
|
Fore more information see:
|
http://playgroud.sun.com/pub/ipng/html/ipng-main.html
|
IP Unicast, Multicast and Broadcast
-
A IP broadcast goes to every device on the network, often distributing control data that supports the network.
-
In IP multicasting, the data goes only to devices that request it.
-
Unicast datagram has defined and unique sender and recipient.
|
IP multicasting is a way of forwarding data to a group of host systems simultaneously. It is similar to IP broadcasting except that instead of all hosts receiving the data, only systems which belong to a multicast host group receive the data.
|
A multicast host group is a group of systems which have the same Class D
-
IP destination address (for example 224.99.0.6);
-
Class D covers addresses: 224.0.0.0 - 239.255.255.255
|
Multicast must be enabled on hosts and routers
|
If multicast is not supported, we have to built a tunnel i.e. encapsulate multicast messages in unicast datagrams
|
NetWare - Network Operating System developed by Novell, Inc in the early 1980s (later versions: 3.11, 4.11)
-
derived from Xerox Network Systems (XNS, Xerox Co)
-
based on client-server architecture (supports remote access through Remote Procedure Calls)
-
print sharing remote file access, database access, electronic mail, etc
|
Protocol suite
-
Physical and Link layers: Ethernet / IEEE 802.3, FDDI , ARCnet, PPP
-
Network and Transport layers : IPX / SPX
-
IPX - Internetwork Packet Exchange: connectionless, datagram-based, used to route packets (RIP - Routing Information Protocol; NLSP - NetWare Link State Protocol). IPX's RIP is not compatible with IP RIP
-
SPX - Sequenced Packet Exchange : reliable, connection oriented protocol
-
Upper Layer Protocols and Services:
-
NetWare Shell, NetWare Remote Procedure Call, NetWare Core Protocol (NCP), Network Basic Input / Output System (NetBIOS), NetWare Message Handling Service (MHS), NetWare Loadable Modules (NLMs), IBM Logical Unit 6.2 NAU
|
Banyan Virtual Integrated Network Service
|
based on Xerox Network Systems (XNS) protocols
|
client-server architecture : clients request certain services, such as file and printer access, from servers
|
VINES protocol stack
-
OSI Layer 1 and 2: Media Access Protocols (X.25, Ethernet, Token Ring, HDLC)
-
OSI Network Layer :VIP (VINES Internetwork Protocol), VINES RIP, VINES ARP, Internet Control Protocol (ICP); Routing Table Protocol (RTP), ARP and ICP are encapsulated in a VIP header
-
OSI Transport Layer :
-
IPC - unreliable datagram service; packets routed on the best-effort basis
-
SPP - data stream service; controlled flow of data between 2 processes
-
Reliable message service: virtual circuit service that provides reliable,sequenced and acknowledged delivery
-
OSI Layer 5 and 6: NetRPC (Remote Procedure Call)
-
OSI Layer 7 : file service, print service, StreetTalk (name service)
|
created in late 1970s and early 1980s; similar to TCP/IP
|
works across a variety of media (X.25, Ethernet, HDLC)
|
early adopted by Novell - evolved into IPX
|
implementations for PC networks became popular
|
5-layer protocol model
-
layer 0 - corresponds roughly to OSI layers 1 and 2 (link access and bit-stream manipulation)
-
layer 1 - corresponds to the portion of OSI layer 3 that refers to network traffic (logical addressing and end-to-end datagram delivery)
-
layer 2 - corresponds to the portion of OSI layer 3 that refers to inter-network routing and to OSI layer 4 (for inter process communication)
-
layers 3 and 4 - correspond to OSI layers 6 and 7 (data structuring, process to process interaction and application)
|
No protocol corresponding to OSI layer 5 (session layer)
|
DECnet Phase IV 8 layers
|
Phycisal - support for Ethernet/IEEE 802.3, FDDI, Token Ring
|
Data Link -support IEEE 802.2, Frame Relay, HDLC (High Level Data Link Control), LAPB (Link Accessed Procedure, Balanced; DDCMP (Digital Data Communication Message Protocol)
|
Routing (-> Network) -based on DRP - DECnet Routing Protocol
|
End Communication (-> Transport) - NSP (Network Service Protocol) - connection oriented protocol
|
Session Control
|
Network Application (-> Presentation)
|
Network Management (-> Application)
|
User Layer (-> Application)
|
DECnet Phase V 7 layers
|
Physical - support for Ethernet/IEEE 802.3, FDDI, Token Ring, Frame Relay, X.21b
|
Data Link - support IEEE 802.2, Frame Relay, HDLC (High Level Data Link Control), LAPB (Link Accessed Procedure, Balanced; DDCMP (Digital Data Communication Message Protocol)
|
Network - support DRP, ISO 8473, ISO 9542, ISO 10589
|
Transport - NSP (Network Service Protocol), TCP, 3 standard OSI transport protocols
|
Session Control
|
Presentation
|
Application
|
PPP originated as an encapsulation protocol for transporting IP traffic over point-to-point links
|
supports IP, DECnet, IPX, AppleTalk, Mac layer bridging;
|
operates over dialup or leased lines;
|
allows to assign IP address automatically (dynamically);
|
PPP established asynchronous (start-stop) and synchronous (bit-oriented) encapsulation, link quality testing, error detection, link configuration
|
PPP components
-
Link Control Protocol - establish, configure, and test data-link connection
-
Network Control Protocols - establish and configure different network-layer protocols
-
High-Level data Link Control (HDLC) - a method for encapsulating datagrams over point-to-point links
|
Application
|
Presentation
|
Session
|
Physical
|
Data Link
|
Network
|
Transport
|
IEEE 802.3 Token Ring FDDI X.25
|
CONP/CMNS IS-IS CLNP/CLNS ES-IS
|
IEEE 802.2LLC 802.3 802.5 FDDI X.25
|
Session Service / Session Protocol
|
TP0 TP1 TP2 TP3 TP4
|
User elements (CHIP, DS, FTAM, MHS, VTP)
|
Application Elements (ACSE, ROSE, RTSE,CCRSE)
|
Presentation Service / Presentation Protocol
|
OSI RM OSI Protocol Suite
|