Lecture#1 on Internet. Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32.

Slides:



Advertisements
Similar presentations
CSCI-235 Micro-Computers in Science The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
Advertisements

Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
(4.4) Internet Protocols Layered approach to Internet Software 1.
Network Layer and Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 PERTEMUAN 5.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
1 Pertemuan 7 Communication Protocols for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
Prepared By E.Musa Alyaman1 Networking Theory Chapter 1.
Ping and traceroute Lab/Homework exercise Assigned 9/12/2006 Due 9/19/2006 CSIT 220 Fall, 2006 Based on T. Blum Exercises.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
The Internet is a vast network connecting computers all over the world
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University ©2011 Pearson Prentice Hall ISBN Chapter 3 The Internet.
Chapter 3 The Basics of Networking
Internet and WWW Lecture 2. Network A network is a collection of computers connected together with special hardware (and software to manage the network).
Connecting one computer to another computer creates a network.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
How the Internet Works: What happens when information is sent from your computer?
Tools of Web Development 1: Internet Protocols. Goals Understand what a protocol is. Understand how TCP/IP works. Understand how IP addresses work. Understand.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
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.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
CSCI N241: Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Tools of Web Development 1: Module B: Internet Protocols.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Communications and Networks Chapter 8. 2 Introduction We live in a truly connected society. Increased connectivity potentially means increased productivity,
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Networks QUME 185 Introduction to Computer Applications.
Network Services Networking for Home & Small Business.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Internetworking – What is internetworking? Connect multiple networks of one or more organizations into a large, uniform communication system. The resulting.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
How Does the Internet Work? Protocols Protocols are rules that describe how computers communicate and exchange data. The Internet has a series of these.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
Communication, Networks, The internet and the Worldwide Web.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Networks: LANs, WANs and Communication Protocols How do computers communicate?
TCP/IP (Transmission Control Protocol / Internet Protocol)
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Networks. Ethernet  Invented by Dr. Robert Metcalfe in 1970 at Xerox Palo Alto Research Center  Allows group of computers to communicate in a Local.
Internet Essentials. The History of the Internet The Internet started when the Advanced Research Projects Agency (ARPA) of the United States Defense Department.
Internet Infrastructure Mapping the World Wide Web.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 3. How TCP/IP Works.
How Information Flows via the Internet By: Lee Farrell.
CSCI-100 Introduction to Computing The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
Chapter 5 Network and Transport Layers
IP: Addressing, ARP, Routing
The Internet and the Web
Ping and traceroute.
Chapter 5 Network and Transport Layers
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Introduction To Web Design
Computers and Scientific Thinking David Reed, Creighton University
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Web Development & Design Chapter 1, Sections 4, 5 & 6
Chapter 5 Network and Transport Layers
CS222 Web Programming Course Outline
I. Basic Network Concepts
Web Design & Development
Chapter 3 The Internet and the Web
How Our Customers Communicate With Us
INFORMATION FLOW ACROSS THE INTERNET
Presentation transcript:

Lecture#1 on Internet

Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32 or 128 bits often represented in dotted decimal notation Mnemonic address: Mnemonic address: Domain names Domain names Top-Level Domains Top-Level Domains Domain name system (DNS) Domain name system (DNS) Name servers Name servers DNS lookup DNS lookup

Internet Corporation for Assigned Names & Numbers (ICANN) Allocates IP addresses to ISPs who then assign those addresses within their regions. Allocates IP addresses to ISPs who then assign those addresses within their regions. Oversees the registration of domains and domain names. Oversees the registration of domains and domain names.

Proxy Server A server that sits between a client application, such as a Web browser, and a real server. It intercepts all requests to the real server to see if it can fulfill the requests itself. If not, it forwards the request to the real server. A server that sits between a client application, such as a Web browser, and a real server. It intercepts all requests to the real server to see if it can fulfill the requests itself. If not, it forwards the request to the real server.serverclient applicationWeb browserserverclient applicationWeb browser

Two Purpose Improve Performance: Proxy servers can dramatically improve performance for groups of users. This is because it saves the results of all requests for a certain amount of time. Consider the case where both user X and user Y access the World Wide Web through a proxy server. First user X requests a certain Web page, which we'll call Page 1. Sometime later, user Y requests the same page. Instead of forwarding the request to the Web server where Page 1 resides, which can be a time- consuming operation, the proxy server simply returns the Page 1 that it already fetched for user X. Since the proxy server is often on the same network as the user, this is a much faster operation. Improve Performance: Proxy servers can dramatically improve performance for groups of users. This is because it saves the results of all requests for a certain amount of time. Consider the case where both user X and user Y access the World Wide Web through a proxy server. First user X requests a certain Web page, which we'll call Page 1. Sometime later, user Y requests the same page. Instead of forwarding the request to the Web server where Page 1 resides, which can be a time- consuming operation, the proxy server simply returns the Page 1 that it already fetched for user X. Since the proxy server is often on the same network as the user, this is a much faster operation.userWorld Wide Web pagenetworkuserWorld Wide Web pagenetwork

Two Purpose Filter Requests: Proxy servers can also be used to filter requests. For example, a company might use a proxy server to prevent its employees from accessing a specific set of Web sites. Filter Requests: Proxy servers can also be used to filter requests. For example, a company might use a proxy server to prevent its employees from accessing a specific set of Web sites.Web sitesWeb sites

Distributed Networks the design of the ARPANet was influenced by the ideas of Paul Baran, a researcher at the RAND Institute the design of the ARPANet was influenced by the ideas of Paul Baran, a researcher at the RAND Institute Baran proposed 2 key ideas: distributed network and packet-switching Baran proposed 2 key ideas: distributed network and packet-switching recall: the ARPANet was funded by the Dept of Defense for communications recall: the ARPANet was funded by the Dept of Defense for communications as such, it needed to be resistant to attack or mechanical failure as such, it needed to be resistant to attack or mechanical failure

Packet Switching in a packet-switching network, messages to be sent over the network are first broken into small pieces known as packets in a packet-switching network, messages to be sent over the network are first broken into small pieces known as packets these packets are sent independently to their final destination these packets are sent independently to their final destination

Advantages of Packets 1.sending information in smaller units increases the efficient use of connections large messages can't monopolize the connection large messages can't monopolize the connection analogy: limiting call lengths at a pay phone to limit waiting analogy: limiting call lengths at a pay phone to limit waiting 2.transmitting packets independently allows the network to react to failures or network congestion routers (special-purpose computers that direct the flow of messages) can recognize failures or congestion and reroute the packet around trouble areas routers (special-purpose computers that direct the flow of messages) can recognize failures or congestion and reroute the packet around trouble areas 3.breaking the message into packets can improve reliability since the packets are transmitted independently, it is likely that at least part of the message will arrive (even if some failures occur within the network) since the packets are transmitted independently, it is likely that at least part of the message will arrive (even if some failures occur within the network) software at the destination can recognize which packets are missing and request retransmission software at the destination can recognize which packets are missing and request retransmission

Protocols and Addresses the Internet allows different types of computers from around the world to communicate the Internet allows different types of computers from around the world to communicate this is possible because the computing community agreed upon common protocols (sets of rules that describe how communication takes place) this is possible because the computing community agreed upon common protocols (sets of rules that describe how communication takes place) the two central protocols that control Internet communication are: the two central protocols that control Internet communication are: 1.Transmission Control Protocol (TCP) 2.Internet Protocol (IP) these protocols rely on each computer having a unique identifier (known as an IP address) these protocols rely on each computer having a unique identifier (known as an IP address) analogy: street address + zip code provide unique address for your house/dorm analogy: street address + zip code provide unique address for your house/dorm using this address, anyone in the world can send you a letter an IP address is a number, written as a dotted sequence such as an IP address is a number, written as a dotted sequence such as each computer is assigned an IP address by its Internet Service Provider (ISP) each computer is assigned an IP address by its Internet Service Provider (ISP) some ISPs (e.g., AOL, most colleges) maintain a pool of IP addresses and assign them dynamically to computers each time they connect some ISPs (e.g., AOL, most colleges) maintain a pool of IP addresses and assign them dynamically to computers each time they connect

TCP/IP Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) controls the method by which messages are broken down into packets and then reassembled when they reach their final destination controls the method by which messages are broken down into packets and then reassembled when they reach their final destination Internet Protocol (IP) Internet Protocol (IP) concerned with labeling the packets for delivery and controlling the packets’ paths from sender to recipient concerned with labeling the packets for delivery and controlling the packets’ paths from sender to recipient

Routers and DNS the Internet relies on special purpose computers in the network the Internet relies on special purpose computers in the network routers are computers that receive packets, access the routing information, and pass the packets on toward their destination routers are computers that receive packets, access the routing information, and pass the packets on toward their destination domain name servers are computers that store mappings between domain names and IP addresses domain name servers are computers that store mappings between domain names and IP addresses domain names are hierarchical names for computers (e.g., bluejay.creighton.edu) domain names are hierarchical names for computers (e.g., bluejay.creighton.edu) they are much easier to remember and type than IP addresses domain name servers translate the names into their corresponding IP addresses domain name servers translate the names into their corresponding IP addresses