Linux Networking CIS230.0325. Why Linux/Unix? Configurability ▫Customizable System to satisfy unique needs. Scalability ▫Able to serve an increasing number.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Welcome to Middleware Joseph Amrithraj
Categories of I/O Devices
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Chapter One The Essence of UNIX.
Technical Architectures
Homework 5b: Samba. Computer Center, CS, NCTU 2 Network-based File Sharing (1)  NFS (UNIX-based) mountd is responsible for mount request nfsd and nfsiod.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Layer 7- Application Layer
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Guide To UNIX Using Linux Third Edition
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
CS 497C – Introduction to UNIX Lecture 35: - TCP/IP Networking Tools Chin-Chih Chang
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Installing Samba Vicki Insixiengmay Jonathan Krieger.
1 COP 4343 Unix System Administration Unit 16: file server – samba.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Linux Operations and Administration
1.  The Linux system of permissions is much more difficult than that of Windows  System administrators are given more control with the use of three.
Chapter 12: Configuring Networks The Complete Guide to Linux System Administration.
1 SAMBA. 2 Module - SAMBA ♦ Overview The presence of diverse machines in the network environment is natural. So their interoperability is critical. This.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
VsFTP in Linux. Introduction to FTP The File Transfer Protocol (FTP) is used as one of the most common means of copying files between servers over the.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
1 Welcome to CSC 301 Web Programming Charles Frank.
Linux Printing Chapter 14. Linux Printing Configuring a local printer Configuring a remote printer Traditional UNIX printing CUPS web Interface CUPS on.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 3: Services of Network Operating Systems Maysoon AlDuwais.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 Linux Networking and Security Chapter 5. 2 Configuring File Sharing Services Configure an FTP server for anonymous or regular users Set up NFS file.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Linux Operations and Administration
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Setting up a Printer. ♦ Overview Linux servers can be used in many different roles on a LAN. File and print servers are the most common roles played by.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Technology Seminar
Application Layer Functionality and Protocols
Netscape Application Server
OpenMosix, Open SSI, and LinuxPMI
Application layer 1 Principles of network applications 2 Web and HTTP
Chapter 2: System Structures
Chapter 3: Windows7 Part 4.
The Internet and HTTP and DNS Examples
Configuring Internet-related services
Samba.
CUPS Print Services.
Tiers vs. Layers.
Applications Layer Functionality & Protocols
APACHE WEB SERVER.
Computer Networks Protocols
Presentation transcript:

Linux Networking CIS

Why Linux/Unix? Configurability ▫Customizable System to satisfy unique needs. Scalability ▫Able to serve an increasing number of users with out down time. Stability ▫Exceptional design to avoid crashes

Daemon & HTTPD Daemon ▫Linux Program ▫Runs in the background ▫ Starts up and shuts down with the system Httpd ▫D for daemon ▫Runs in the background ▫Answers server request from clients

Inetd & TCP Wrappers Inetd ▫Links ports to associated server domain ▫Runs appropriate programs that are requested TCP Wrappers ▫Grants or denies Server Request ▫Logs network use  Date  Time  Service requested  Clients name  Address

File Sharing FTP (file transfer protocol) NFS (network file system) To access shared file: ▫file must be listed in the NFS server host file. ▫User must know location ▫Mount file using mount command (line prompt) ▫Able to view mounted file like directory

Network File System NFS allows users to view/share files in Unix/Linux Allows users to access their files from virtually any computer Virtual file system NFS Request are stateless ▫Repeats client request during system crash ▫During reboot, server would then answer request like the system crash never occurred Knfsd – Kernel network file system daemon ▫Runs in Kernel mode ▫Uses NFS tools to improve response time for clients

Server Message Block SMB is a client/server protocol Application and presentation level protocol Runs on transport and network protocols In charge of ▫File sharing ▫Printing ▫Logins

Samba/Share Samba is server for sharing, printing, and login services Share allows users in a SMB to share resources in network Two components of samba: ▫Smbd: responsible for file and print services and executes users verifications ▫Nmbd: applies name resolution and browsing

SWAT Samba Web Administration Tool allows system administrator: ▫Change Samba configuration ▫Select shares ▫Set verification requirements like user name and password

Postscript/Ghostscript Postscript is the Linux/Unix page description language. Postscript: -Is used to optimize printing graphics and text -Provides convenient language for printing with out reference to any device features like printer resolution Ghostscript converts postscript documents to raster ( composed of pixels and dot) image. Because inkjet printers are not compatible with postscript

LPD/CUPS LPD (line printer daemon) CUPS (common Unix printing system) Linux Print Spooler Starts when computer boots Waits for print request from clients Holds prints jobs until printer is ready Prints the next file on the list Allows computer to act as a print server Accept print jobs from clients Process and sends to appropriate printer Consist of spooler, scheduler and filter system Converts print data to a format that the printer understands

Internet Printing Protocol IPP manages print jobs and queues Runs on HTTP and allows bidirectional communication between server and client Allows search for available printers in the network Verifies which client can access server host Stores logs and provides accounting capability Offers compatibility with older LPD-style clients

Apache Open source web server used by Linux/Unix Powers more then half the web sites around the world (ex. hotmail, yahoo) Displays and serves HTML pages hosted on a server to a client browser

KHTTPD Kernel mode Linux daemon that provides a web service Able to run on Apache Kernel mode speeds up serving of static pages Errors are able to bring down an entire system User based process are more stable

Apache pre-forking Creates multiple child processes to handle HTTP request Parents process checks to see child process are working properly and coordinates everything As more HTTP request are made, more child process are created to process them When HTTP goes idle, the parent would kill child processes to free up resource If child process were to crash, the parent and other child would not be effected This process make apache very reliable

Apache - Modular Architecture Provides basic http functionality and other modules to provide additional functionality Supports dynamic shared object that permit loading of external modules at a run time Provides Application Programming Interface (APT) Apache is fully customizable to the administrator or programer Portable run-time layer provides ▫File input/output ▫Network input/output ▫Own memory management routines

Apache Filter Accepts input from the standard input device modifies data and sends the results to the standard output device Used internally to process internal functions When receiving a request, it delegates the request to a single content handler module that sends the data back to the client

Clusters & Beowulf Clusters Consist of multiple computers, each with its own O.S Works with high speed network Goals ▫High performance ▫High availability ▫Load balance ▫Scalability ▫Manageability Beowulf Clusters Tightly connected network computers dedicated to the solution of a single problem Links multiple inexpensive computers to achieve the performance of a super computer Low priced

Single System Image A SSI is a comprised of multiple resources such as ▫Networks ▫Distributed Databases ▫Or Servers To act as a single unified powerful resource Linked to form peer-to-peer network Does not share client-server relationship Managed by the operating system’s kernel Unlike Beowulf clusters ▫Does not need to be modified to use MPI ▫Regular programs can run without modification ▫Doesn’t need to be cluster aware to have benefits

Cryptic line commands vs. User-friendly interface