Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
 
 
sun microsystems certified training   this course works with savings passes
 
code. SI-240   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$2,195 :: $1,866 GSA GOV.
 
 
The Network Programming course provides students with the information needed to apply network programming concepts and techniques, including the Open Systems Interconnection (OSI) seven-layer model. The course can also teach how to write network programs for both stream and datagram communications with both sockets and Transport Level Interface (TLI), how to use the client-server model in network programs, how to write RPC network programs, and how to implement network security. The course covers network programming facilities on the Solaris Operating System, including transmission control protocol/internetwork protocol (TCP/IP), UDP/IP, sockets, TLI, remote procedure call (RPC), UNIX, and Data Encryption Standard (DES) network security facilities.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
Experienced C programmers who are proficient in system interface programming and want to be involved in network programming.
 
prerequisites
 
 

Understand basic Solaris UNIX commands
Use the Solaris symbolic debuggers: dbx or debugger


 
skills gained
 
 

Understand and use the OSI seven-layer model
Create transport independent applications using RPC
Write any of the above types of applications to work with the Internet daemon inetd




 
course content details  
 


  Module 1 - Networking Topics

Describing the principles of layered communications protocols
Describing the ISO seven layer model for open systems interconnection
Describing the Client-Server model for distributed applications
Describing the basic features provided by the TCP/IP protocol suite
Discussing some of the network facilities in the Solaris" computingenvironment




  Module 2 - Networking Software Architecture in Solaris 2

Describing the overall structure of the networking software in Solaris 2
Describing the basic features of the STREAMS I/O system
Describing the sockets interface implementation in Solaris 2




  Module 3 - Transporting Selection and Name to Address Mapping

Describing the part played by the network selection and name to addressmapping functions in the construction of transport protocol independent software
Performing run-time transport selection from within an application using thenetconfig file and NETPATH environment variable.
Using the name to address mapping functions to translate host and servicenames to transport addresses in a transport independent way




  Module 4 - Introduction to Transport Layer Interface (TLI) Programming

Describing the basic features of TLI
Describing the concepts of Transport User and Transport Provider
Accessing the TCP/IP protocols using TLI
Building simple applications using both connection mode and connectionlessmode operation of TLI




  Module 5 - More Advanced Use of TLI

Retrieving attributes of a transport provider through a transport endpoint
Describing how TLI functions can operate in non-blocking mode
Setting and examining protocol options through a transport endpoint
Describing the relationship between TLI and STREAMS
Writing applications which use a read()/write() interface to a transportendpoint
Performing asynchronous I/O using TLI
Managing multiple transport endpoints using the polling interface
Processing Out of Band (Expedited) data on a transport endpoint
Building a server which can monitor multiple transport endpoints




  Module 6 - Accessing Network Information

Listing the configuration files, or Name Service maps and tables, that containinformation about the network facilities used by sockets based applications
Using the standard library routines to access this information
Using the various macros and library routines used in building network-basedapplications




  Module 7 - Sockets

Describing the basics of sockets
Describing the concepts of communications domains and socket types
Explaining how the different types of sockets give access to the differentunderlying protocols
Writing simple applications which use TCP and UDP as transport protocol




  Module 8 - More Advanced Use of Sockets

Describing the characteristics of I/O using sockets
Describing the main socket options that can be interrogated and set
Accessing a network interface through a socket
Broadcasting through a socket
Describing how sockets operate in communications domains other than UNIX andInternet




  Module 9 - External Data Representation

Describing the architecture of XDR
Using the standard XDR filter routines
Writing XDR filters for compound data types
Describing how XDR manages dynamic memory




  Module 10 - Introduction to Remote Procedure Call

Describing the basic concepts of Remote Procedure Call
Listing the main features of the Open Network Computing (ONC[TM]) RPC protocol
Describing the function of program, version and procedure numbers
Explaining how rpcbind works
Using the RPC service library routines




  Module 11 - The Programmer's Interface to RPC

Describing the structure of RPC applications
Describing the simplified and standard programming interfaces to the RPCfacilities
Writing a small application using the simplified and standard interfaces




  Module 12 - Building Applications with rpcgen

Specifying a RPC based application protocol using the RPC language
Using rpcgen to translate a protocol specification into code
Describing the various options available when using rpcgen




  Module 13 - Advanced RPC Topics

Debugging RPC applications under development using the raw RPC transport
Using broadcast RPC
Describing how RPC requests can be batched to improve performanc
Accessing rpcbind from a program
Using asynchronous remote procedure calls
Replacing the standard svc_run() function with one custom written




  Module 14 - Authentication

Describing the principles of authentication in RPC based applications
Listing the forms of authentication which can be applied to RPC applications
Using UNIX and DES authentication in applications
Describing the basic principles of Kerberos authentication




  Module 15 - Integrating Applications with inetd

Describing how the Internet daemon inetd operates
Writing applications that work with inetd





 
Organize your IT training.  Contact an expert training consultant to put together the best training package for your organization.

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Rock solid authorized training.  Search all courses now...

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware