CS 352 Spring 2005 Web Innovation Basics.

Uploaded on:
Category: Medical / Health
Comprehend the key configuration standards used to fabricate the Internet ... Web? A worldwide web in light of the IP convention. Whatever does
Slide 1

CS 352 Spring 2005 Internet Technology Fundamentals Dept. of Computer Science Rutgers University

Slide 2

Administrative Class website page: http://remus.rutgers.edu/cs352/S05/Not up yet (check Thursday twelve) Notes/Slides Announcements Projects Homeworks Old exams

Slide 3

Course Goals Understand the fundamental standards of PC systems Understand the Internet and its conventions Understand the key configuration standards used to manufacture the Internet Experience building system frameworks

Slide 4

Course objectives (cont.) Course is not about particular abilities E.g. arrange a switch from organization X versus learn standards of how all switches work Success implies you are certain to handle a scope of system programming, outline and upkeep.

Slide 5

Course Approach Lectures: hypothesis behind how organizes work Tested in exams See last semesters\' classes for test issues Programming assignments: Real world involvement with systems Program outline Communicating your configuration

Slide 6

Course Work 2 Mid-terms (15% every) Class interest (10%) Final (30%) Project (30%) Part 1 (8%) Part 2 (10%) Part 3 (12%)

Slide 7

Programming assignments Single long venture Broken into three sections Can work in a gathering of 2 Both program and review required Background expected to begin: Java (112+ level) Comfortable utilizing information structures(stacks, trees, vector) Unix (login, handin, consents, javac)

Slide 8

Programming Assignment 2 Code audits 15 minute oral question and answer period. TA an educator will basically audit your task. "lost craftsmanship" of project outline. Make upgrades for next level of the task. Grade relies on upon level of change in code quality and additionally usefulness.

Slide 9

Facilities "Grain" machines and lab ~20 UltraSparc machines ~30+ Linux machines Romulus and remus for general use Create your records now! http://remus.rutgers.edu/newaccount.html Cardkey Access: See your TA

Slide 10

Why Study Networks? Vital piece of society Work, excitement, group Pervasive Home, auto, office, school, shopping center … Understand what they do, how they work, and confinements Any employments left? What transpired? Eventual fate of the IT business.

Slide 11

Impact of the Net on People Anytime access to remote data HW assignments from my server Person-to-individual and gathering correspondence email, websites, visit, meeting Form and fortify groups talk rooms, MUDs, newsgroups

Slide 12

Impact of the Net on Society Huge effect! Continuation of innovations that lessen issues of time & space (e.g. railroads,phone,autos,TV) Good, awful and appalling mirror of society Changes still upcoming Commerce, administrations, excitement, mingling

Slide 13

Internet Roles Users Everyone (mother and pop, kids) work, recreation, genuine, negligible Designers convention outline and execution, cost and scale Service Providers Administrators and ISPs Management, income, organization

Slide 14

What is Internet Technology? What is a web? System of systems What is the Internet? A worldwide web taking into account the IP convention To what does "Web innovation" allude? Design, conventions and administrations

Slide 15

Sample Internet Applications Electronic mail Remote terminal File exchange Newsgroups File sharing Resource appropriation World Wide Web Video conferencing Games

Slide 16

What is a Network? Bearer of data between 2 or more substances Interconnection might be any media equipped for conveying data: copper wire lasers microwave satellite connection

Slide 17

Some Definitions Network : Collection of interconnected machines Host : Machine running client application Channel : Logical line of correspondence Media : Physical procedure utilized Protocol : Rules of correspondence Router : choose were to send information next Topology : How system is interconnected

Slide 18

How Do Computers Communicate? With 1\'s and 0\'s Computers just manage 1\'s and 0\'s So do systems Must form all further structures from this essential representation How would we transmit 1\'s and 0\'s in a system?

Slide 19

Physical Transmission A physical amount (e.g. voltage), fluctuating after some time speaks to a computerized 0 or 1

Slide 20

Concepts during the current week Layering and exemplification IP Hourglass Core and Edge of the Internet Circuit, message and bundle exchanging Single connection transmission delay Multi-join transmission delay Circuit exchanging Message exchanging Packet exchanging Computing general pipelining delay

Slide 21

Layering and Encapsulation

Slide 22

Why Layering? System correspondence is extremely intricate Separation of concerns Different sellers and associations in charge of various layers Testing and support is improved Easy to supplant a solitary layer with an alternate adaptation

Slide 23

Protocol Hierarchy Use layers to shroud many-sided quality Each layer actualizes an administration Layer N utilizes administration gave by layer N-1 layer N-1 gives a support of layer N Protocols Each layer speaks with its companion by an arrangement of guidelines Interface A layers interface determines the operations

Slide 24

Protocol Hierarchy (cont\'d) Host A Host B Layer 7 Protocol Layer 7 Layer 7 Layer 6 Protocol Layer 6 Layer 6 Layer 5 Protocol Layer 5 Layer 5 Layer 4 Protocol Layer 4 Layer 4 Layer 3 Protocol Layer 3 Layer 3 Layer 2 Protocol Layer 2 Layer 2 Layer 1 Protocol Layer 1 Layer 1 Physical Medium

Slide 25

Different Layering Architectures ISO OSI 7-Layer Architecture TCP/IP 4-Layer Architecture + application layer = 5 layers in Kurose Novell NetWare IPX/SPX 4-Layer Architecture

Slide 26

Standards Making Organizations ISO = International Standards Organization ITU = International Teletraffic Union (once in the past CCITT) ANSI = American National Standards Institute IEEE = Institute of Electrical and Electronic Engineers IETF = Internet Engineering Task Force ATM Forum = ATM models making body ...and some more

Slide 27

Why So Many Standards Organizations? Various innovations Different regions of accentuation and history Telecommunications/phones ITU,ISO,ATM Local zone organizing/PCs IETF, IEEE System zone systems/stockpiling ANSI

Slide 28

ISO OSI Layering Architecture Host A Host B Application Protocol Application Layer Application Layer Presentation Protocol Presentation Layer Presentation Layer Session Protocol Session Layer Session Layer Transport Protocol Transport Layer Transport Layer Network Layer Network Layer Network Layer Network Layer Data Link Layer Data Link Layer Data Link Layer Data Link Layer Physical Layer Physical Layer Physical Layer Physical Layer Router

Slide 29

ISO\'s Design Principles A layer ought to be made where an alternate level of reflection is required Each layer ought to perform an all around characterized capacity The layer limits ought to be minimized data stream over the interfaces The quantity of layers ought to be sufficiently huge that unmistakable capacities need not be put together in the same layer out of need, and sufficiently little that the engineering does not get to be inconvenient

Slide 30

Layer 1: Physical Layer Functions: Transmission of a crude piece stream Forms the physical interface between gadgets Issues: Which tweak strategy (bits to beat)? To what extent will somewhat last? Bit-serial or parallel transmission? Half-or Full-duplex transmission? What number of pins does the system connector have? How is an association set up or torn down?

Slide 31

Layer 2: Data Link Layer Functions: Provides solid exchange of data between two adjoining hubs Creates edges, or bundles, from bits and the other way around Provides outline level mistake control Provides stream control In synopsis, the information join layer gives the system layer what seems, by all accounts, to be a blunder free connection for parcels

Slide 32

Layer 3: Network Layer Functions: Responsible for steering choices Dynamic directing Fixed steering Performs blockage control

Slide 33

Layer 4: Transport Layer Functions: Hide the subtle elements of the system from the session layer Example: If we need supplant a point-to-point join with a satellite connection, this change ought not influence the conduct of the upper layers Provides dependable end-to-end correspondence

Slide 34

Transport Layer (cont\'d) Host A Host B Application Protocol Application Layer Application Layer first end-to-end layer Presentation Protocol Presentation Layer Presentation Layer Session Protocol Session Layer Session Layer Transport Protocol Transport Layer Transport Layer Network Layer Network Layer Network Layer Network Layer Data Link Layer Data Link Layer Data Link Layer Data Link Layer Physical Layer Physical Layer Physical Layer Physical Layer Router

Slide 35

Transport Layer (cont\'d) Functions (cont\'d): Perform end-to-end stream control Perform parcel retransmission when parcels are lost by the system

Slide 36

Layer 5: Session Layer May perform synchronization between a few conveying applications or consistent transmissions Groups a few client level associations into a solitary "session" Examples: Banking session Network gatherings

Slide 37

Layer 6: Presentation Layer Performs particular capacities that are asked for frequently by applications Examples: encryption ASCII to Unicode, Unicode to ASCII LSB-first representations to MSB-first representations

Slide 38

Layer 7: Application Layer Application layer conventions are application-subordinate Implements correspondence between two utilizations of the same sort Examples: FTP Quake SMTP (email)

Slide 39

Encapsulation Treat the neighboring layer\'s data as a "black box", can\'t peer inside or break message Sending: include data required by the present layer "around" the higher layers\' information headers in front trailers in back Receiving: Strip off headers and trailers before giving up the stack

Slide 40

AH Data SH Data T

View more...