120 likes | 301 Views
INE 1020 Introduction to Internet Engineering. Tutorial 1 Introduction to the Internet. Prepared by Patrick 5/9/03. 1.1 Background Information. Tutorial Time Tuesday 9:30~10:15am @ ELB305 Thursday10:30~11:15am @ HCA332 Tutors Mr. TSANG Pak Kong, pktsang3@ie.cuhk.edu.hk , office: SHB 726D
E N D
INE 1020 Introduction to Internet Engineering Tutorial 1 Introduction to the Internet Prepared by Patrick 5/9/03
1.1 Background Information • Tutorial Time • Tuesday 9:30~10:15am @ ELB305 • Thursday10:30~11:15am @ HCA332 • Tutors • Mr. TSANG Pak Kong, pktsang3@ie.cuhk.edu.hk,office: SHB 726D • Mr. TSE Hok Man, hmtse3@ie.cuhk.edu.hk, office: SHB 826 • Mr. Hui Shui Cheung, schui3@ie.cuhk.edu.hk, office: SHB 724
1.2 The Internet • The Internet: Millions of computers connected together • Nodes are highly heterogeneous, having different hardware, platforms, operating systems, etc. • Agreed to the same protocol to communicate: TCP/IP
1.2 The Internet • What is a protocol? • A protocol is an agreed common language for communication • E.g. TCP, UDP, ICMP, HTTP, FTP, SMTP, etc • What is TCP/IP? • Transmission Control Protocol/Internet Protocol • A protocol suite consisting of tens of protocols • They cooperate together to form the basis for the Internet
1.2 The Internet • How do computers identify and “talk” to each other in the Internet? • Every node has a unique IP address in the form of xxx.xxx.xxx.xxx • E.g. the machine serving the website www.cuhk.edu.hk has the IP 137.189.8.146 • Computers communicate by sending packets to the target computers through the Internet.
1.2 The Internet • Client-Server Architecture • A very common model found in the Internet • Server: a machine providing services to other • Clients: machine(s) using the service • Server waits for connection from clients • Clients connect to server for services • They use the same protocol to communicate • Different protocols for different services
1.2 The Internet • Case Study (i) The World Wide Web • Web server • machine that provides web contents when requested • Web users • users who browse around, requesting web pages • Protocol they share • HTTP (Hypertext Transfer Protocol) • Addressing • http://www.cuhk.edu.hk/
1.2 The Internet • Case Study (II): File Transfer • FTP server • machine that allows users to upload/download files upon requests • FTP clients • users who want to up/download files to the Internet • Protocol they share • FTP (File Transfer Protocol) • Addressing • ftp://iesun30.ie.cuhk.edu.hk/
1.3 Lab 1 Setting up Servers • Points to Note: • Arrive punctual since the schedule of lab 1 is a bit tight • Read and try understanding the lab menu before you come to do every lab • You will be evaluated at the end of the lab, you have to finish it during class.
1.3 Lab 1 Setting up Servers • VM Ware • A software that simulates a computer • Host machine: the real computer that you run the VMWare software • Virtual machine: the “virtual” computer simulated by the software
1.3 Lab 1 Setting up Servers • Web Server Software • Apache • Open-source, check it out at www.apache.org • Internet Information Services(IIS) • Microsoft’s product, will be using this in the lab • Web Client Software • Typically referred to as “Browsers” • E.g. MS Internet Explorer, Netscape, Mozilla
1.3 Lab 1 Setting up Servers • FTP Server Software • Internet Information Services(IIS) • It also acts as a FTP server, but don’t be confused • Some other popular commercial products • Serv-U FTP Server, Bulletproof FTP Server • FTP Client • E.g. Internet Explorer, WS-FTP, CuteFTP, etc