1 Chapter 8 Networking. 2 Introduction  A network is an interconnected system of cooperating computers  Common network terminology  How networks are.

Slides:



Advertisements
Similar presentations
6 UNIX Network Utilities Mauro Jaskelioff. Introduction Overview of computer networks Network related utilities –Accessing a remote computer –Transferring.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
1 Java Networking – Part I CS , Spring 2008/9.
2000 Copyrights, Danielle S. Lahmani UNIX Tools G , Fall 2000 Danielle S. Lahmani Lecture 10.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
CS 497C – Introduction to UNIX Lecture 35: - TCP/IP Networking Tools Chin-Chih Chang
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Lecturer: Tamanna Haque Nipa
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Telnet/SSH: Connecting to Hosts Internet Technology1.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Electronic Commerce Last Week
A Practical Guide to Fedora and Red Hat Enterprise Linux Unit 7: Linux Network Services Chapter 10: Networking and the Internet By Fred R. McClurg Linux.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 2 Network Models
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
FTP (File Transfer Protocol) & Telnet
Lesson 2 — The Internet and the World Wide Web
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Common Devices Used In Computer Networks
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
1 Computer Networks DA Chapter 1-3 Introduction.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Chapter 4 TCP/IP Overview Connecting People To Information.
Linux+ Guide to Linux Certification Chapter Fifteen Linux Networking.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
1 Chapter 2 UNIX for Users 2 Contents l Basic things in Unix - login, logout, password, online manual - X-window - file system - commands for files and.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
Chapter 9 Networking Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, Original Notes by Raj Sunderraman.
Hacker’s Strategies Revealed WEST CHESTER UNIVERSITY Computer Science Department Yuchen Zhou March 22, 2002.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
Cisco – Chapter 15 Application Layer closest to you as an end-user, when you are interacting with software.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
Networking Material taken mainly from HowStuffWorks.com.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Network Basics CS490 - Security in Computing Copyright © 2005 by Scott Orr and the Trustees of Indiana University.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Instructor Materials Chapter 5 Providing Network Services
Web Development & Design Chapter 1, Sections 4, 5 & 6
TCP/IP Networking An Example
Protocol Application TCP/IP Layer Model
Computer Networks DA2402.
Computer Networks Protocols
Presentation transcript:

1 Chapter 8 Networking

2 Introduction  A network is an interconnected system of cooperating computers  Common network terminology  How networks are built  How to talk to other people on the network (communication)  How to use other computers on the network (resource sharing)

3 Building a network  Ethernets  most common implementation of LAN developed at Xerox PARC.  How does it work ? 1. Each computer has an Ethernet card connected to the wire 2. A computer broadcasts a message onto the Ethernet together with header and trailer information that contains destination address. Only the Ethernet card whose address matches the destination address accepts the message. 3. When a collision occurs, they try again.

4 Building a network  Routers  a device that links together two or more networks  automatically routes incoming message to the correct network. Router LAN

5 Building a network  Gateways  high-capacity router to connect LAN to wide area network LAN Gateway Internet

6  Internet  the large collection of cooperating networks which uses TCP/IP protocol.  Internet Protocol(IP)  a protocol about the addressing scheme  Transport Control Protocol(TCP)  a protocol about the way that large messages are sent as several smaller messages and then reconstructed at the destination

7 Internet  Internet address of our department  each computer on the Internet has its own IP address.  hardware independent address cs.sookmyung.ac.kr : pl.sookmyung.ac.kr : cc.sookmyung.ac.kr : cslinux2.sookmyung.ac.kr :

8 Users  Listing users usersrusers -a {host}*  display a list of users on your local host/ network  More user listings who [am i]rwho  display a list of every user on local host.  Personal data finger {userId}*  display information about a list of users including on a remote host

9 Communicating with Users  Sending a line at a time write userId [tty] copy its standard input, one line at a time, to the terminal associate with userId  Interactive conversations talk userId [tty] talk to a user on the Internet via a split-screen interface.  Messages to everyone wall [ fileName ] copy its standard input to the terminals of every user on the local host

10 Communicating with Users %write chang message to chang ^D % talk Messge from talk: connection requested by talk: respond with: talk %talk

11 Distributing data  Copying files ftp -n [ hostName ] manipulate files and directories on both your local host and a remote host  ftp cc Connected.. Name.. Password … ftp>

12 Distributing data

13 Distributed Processing  Remote login rlogin -ec [-l userId] hostName  login into the remost host hostName  Remote connection telnet [host [port] ] establishes a two-way connection with a remote port.

14 Distributed Processing  Executing remote commands rsh [-l userId] hostname [command]  remote execution create a remote shell on the host hostName to execute command  access control list hostnames in ~/.rhosts of the remote host

15 Distributed Processing % rlogin cs % rlogin -l chang cs % rsh cs % rsh cs ls % telnet cs

16 World wide web  Mosaic  started at UIUC  the first web browser  available on Intenet  Netscape  can be used as in the PC  need X-window to display

17 X-window  Client/Server 기반 윈도우 시스템  X server 와 X client  네트워크 기반 윈도우 시스템  X server 와 X client 가 같은 호스트 혹은  다른 호스트에 위치할 수 있다.

18 X-window 의 동작 과정 X server X client Terminal Screen MouseKeyboard Display X-window X applications

19 X-window 의 동작 과정  Display  consists of a terminal screen, a keyboard, and a mouse  X server  handles all the input and output of data at the display  one X server to each display  보통 X-window 는 X server 를 의미함.

20 X-window 의 동작 과정  X client  디스플레이의 사용자와 대화하는 X 응용 프로그램  X client 의 예  - xterm, xclock, netscape, ….  출력을 X server 에 요청  X server 로부터 입력을 받음  - 마우스 클릭, 윈도우 이동, 키보드 누름, …

21 X applications  What is an X application ?  Application program runnable on X-window  xterm, hanterm, xcalc, xfig, ghostview, xfm, …  Where are X applications ?  /usr/X11R6/bin on Linux  /usr/openwin/bin on Solaris

22 Display on X-window  Setting display  setenv DISPLAY hostname:0  setenv DISPLAY :0  Display on remote X-server  setting display and execute X-applications or  execute X-applications with -display option  xclock -display hostname:0

23 Access control on X-window  Access control  control access to X-server  xhost +hostname  added to the list allowed to connect to the X server.