RPC Sun Microsystems 1984 . NFS (Network File System - ). , .
, Sun - (Public Domain), , , ( , TLI). . , RPC System V /usr/lib/librpcsvc.a. RPC .
XDR
XDR (External Data Representation - ). , - , , .. , XDR , RPC, (, NFS).
4.1.2. TCP/IP RPC
TCP/IP (Transmission Control Protocol/Internet Protocol) , , . 1969. (DARPA - Department of Defense Advanced Research Project Agency) , . , Internet.
Internet ( ) . (Host) , Internet.
, , , IP- (Internet Protocol Datagram), . IP- , .. IP- , Internet. , Internet IP-.
, Internet, . - . , , () . , , , , Internet, , , .
|
|
TCP (Transmission Control Protocol), . , , , , , .
, IP-, TCP/IP. ( , ) IP TCP. TCP/IP. 4.1. UNIX TCP/IP.
4.1. TCP/IP
TCP | (Transmission Control Protocol) |
UDP | (User Datagram Protocol) |
ARP | (Address Resolution Protocol) |
RARP | (Reverse Address Resolution Protocol) |
IP | Internet (Internet Protocol) |
ICMP | Internet (Internet Control Message Protocol) |
FTP | (File Transfer Protocol) |
TFTP | (Trivial File Transfer Protocol) |
UNIX System V Release 4 TCP/IP TLI (Transport Level Interface - ). TLI . , TLI, TCP/IP.
TLI ISO/OSI, , . / . :
- 1: (Physical Level) - (, Ethernet). .
- 2: (Data Link Layer) - , ARP/RARP TCP/IP. , , , .
- 3: (Network Level) - , - -. TCP/IP IP ICMP.
- 4: (Transport Level) - TCP/IP UDP/IP TCP/IP. () , . , , , .
- 5: (Session Layer) - . NFS .
- 6: (Presentation Layer) - . NFS (XDR - External Data Representation), - , , .
- 7: - telnet, rlogin, mail ..
TLI ( ) . System V Release 4 TLI . , /usr/lib/libnsl_s.a.
|
|
4.1.3. RPC ( ONC+ Sun Microsystems)
( ) RPC , . . , - , .
ONC+ Sun Microsystems. , , . . , , , .
, , CORBA-2.
4.2. "-"
" " , "-", , . .
, , .