CS 352 Spring 2005 Internet Technology Fundamentals Dept. of Computer Science Rutgers UniversitySlide 2
Administrative Class website page: http://remus.rutgers.edu/cs352/S05/Not up yet (check Thursday twelve) Notes/Slides Announcements Projects Homeworks Old examsSlide 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 frameworksSlide 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 configurationSlide 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 TASlide 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, newsgroupsSlide 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, minglingSlide 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, organizationSlide 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 administrationsSlide 15
Sample Internet Applications Electronic mail Remote terminal File exchange Newsgroups File sharing Resource appropriation World Wide Web Video conferencing GamesSlide 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 connectionSlide 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 interconnectedSlide 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 1Slide 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 delaySlide 21
Layering and EncapsulationSlide 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 adaptationSlide 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 operationsSlide 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 MediumSlide 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 ArchitectureSlide 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 moreSlide 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 ANSISlide 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 RouterSlide 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 inconvenientSlide 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 parcelsSlide 32
Layer 3: Network Layer Functions: Responsible for steering choices Dynamic directing Fixed steering Performs blockage controlSlide 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 correspondenceSlide 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 RouterSlide 35
Transport Layer (cont\'d) Functions (cont\'d): Perform end-to-end stream control Perform parcel retransmission when parcels are lost by the systemSlide 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 gatheringsSlide 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 representationsSlide 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 stackSlide 40
AH Data SH Data T
Teacher Joseph Szmerekovsky. BUSN 352: Measurements Survey. Likelihood Appropriations. Likelihoo ...
CSPC 352: PC Representation Section 6: Lighting and Shading Review Nearby and worldwide enlighte ...
Cs 352:. Intelligent. 3D. PC Design. This Class. Intuitive 3D Design Programming (with an essenc ...
Marxist records of urbanization. Speculation driven not by social need but rather by requirement ...
2D representation drawlines canvas xform. OpenGL bolster gear. OpenGL gadgets, pixmaps ... quick ...
Charts. At the point when words usually can't do a picture justice. Diagrams. What are you attem ...
Knead. If it's not too much trouble call us to plan the back rub that bests suits you and ... wi ...
The paired data put away in an advanced framework can be extensively ... Marked with state name ...
PC systems and the Internet frame the fundamental innovation structure for what ... Rather, peop ...
http://www.netbook.cs.purdue.edu/subjindx/indx420.htm. ARP and Reverse ARP. Address ... IP layer ...
ELEC 2005. ELEC-2005. Gadgets in High Energy Physics. Spring term: ... Hardware in High Energy P ...
Consider the scope of figuring advances and extent of PC applications ... Talk about the scope o ...
Remarkable elements of the Internet (Web) as a correspondence medium ... Despite the fact that t ...
Fundamentals Of Electricity. Simple DC Series Circuit, . R t = R 1 +R 2 +R 3. Simple DC Pa ...
Plan. Reliance Injection (IoC)Spring.Net ServicesAOPDeclarative Transaction Management through A ...
Excel Basics. Fundamentals, Formula Techniques, and Tricks of the Trade. Fundamentals. T ...