TCP/IPTCP/IP Dr. ClincyLecture 21 Ch 2: TCP/IP and OSI Lecture 2.

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
Chapter 2 Network Models.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Protocols and the TCP/IP Suite
Chapter 2 Network Models.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Data Communications Network Models.
OIS Model TCP/IP Model.
Lecturer: Tamanna Haque Nipa
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
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.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
The OSI Model and the TCP/IP Protocol Suite Outline: 1.Protocol Layers 2.OSI Model 3.TCP/IP Model 4.Addressing 1.
COMPUTER NETWORKS Ms. Mrinmoyee Mukherjee Assistant Professor
NET 221D:Computer Networks Fundamentals
The OSI Model.
Internet SecurityInternet Security Dr. ClincyLecture1 CS 4491 Internet Security Dr. Clincy Networking Fundamentals Note: I am still “tweaking” your syllabus.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
1 Kyung Hee University Chapter 2 Network Models. 2 Kyung Hee University 2.1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
Chapter 2. Network Models
THE OSI MODEL ISO is the organization.OSI is the model. ISO  International Standards Organization OSI  Open Systems Interconnection.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Network Models.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Chapter 2. Network Models
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
Data Communication Network Models
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Week #8 OBJECTIVES Chapter #5. CHAPTER 5 Making Networks Work Two Networking Models –OSI OPEN SYSTEMS INTERCONNECTION PROPOSED BY ISO –INTERNATIONAL STANDARDS.
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
CS6027CS6027 Dr. ClincyLecture 11 CS 6027 Advanced Computer Networking.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Network Models.
The OSI Model Prof. Choong Seon HONG.
The OSI Model and the TCP/IP Protocol Suite
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Chapter 2 (Handout 1– only sections 2.1, 2.2 and 2.3)
The OSI Model and the TCP/IP Protocol Suite
Dr. Clincy Professor of CS
Chapter 3: Open Systems Interconnection (OSI) Model
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3)
OSI Model OSI MODEL.
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
The OSI Model and the TCP/IP Protocol Suite
Presentation transcript:

TCP/IPTCP/IP Dr. ClincyLecture 21 Ch 2: TCP/IP and OSI Lecture 2

TCP/IPTCP/IP Dr. ClincyLecture 22 OSI Open Systems Interconnection Developed by ISO (International Organization for Standardization) Contains seven layers Application Presentation Session Transport Network Data Link Physical

TCP/IPTCP/IP Dr. ClincyLecture 23 OSI Reference Model ? Bottom 3 layers Responsible for getting the info to the destination Top 4 layers Responsible for the creation and interpretation of the info Bottom 3 layers Responsible for getting the info to the destination Called Network Support Layers Transport Layer Links the bottom layers with the top layers Ensures what the bottom layers have transmitted is usable by the top layers Top 3 layers Responsible interoperability among unrelated software systems Called User Support Layers Your Author’s PerspectiveYour Professor’s Perspective

TCP/IPTCP/IP Dr. ClincyLecture 24 OSI Reference Model ? Bottom 3 layers Bottom 3 layers responsible for getting the info to the destination (Bottom 3 layers): at the lower levels of the model protocols define the electrical and physical standards (Bottom 3 layers) at the lower levels, the bit ordering, the transmission of the bits, and error detecting and correcting are defined Top 4 layers at the higher levels of the model, the protocols define the data formatting, message syntax, dialogue management, message sequences and info presentation

TCP/IPTCP/IP Dr. ClincyLecture 25 OSI Physical Layer Responsible for transmission of bits Always implemented through hardware Encompasses mechanical, electrical, and functional interfaces Encoding issues: how 0’s and 1’s are converted to signals Transport medium: Coaxial, Twisted Pair, Optical, etc.. Transmission Rate/Data Rate – how fast to send bits Transmission mode: transmission direction (simplex, duplex) Physical Topology: network layout

TCP/IPTCP/IP Dr. ClincyLecture 26 OSI Data Link Layer Responsible for error-free, reliable transmission of data Framing, Flow control, Error control (detection/correction) Makes use of physical address because with in the same network Network Layer Data Link Layer Physical Layer Actually sends the packets (groups of frames) from node to node using a routing algorithm Takes raw data (bits) and transform them into frames, error control, etc. Transmit and receive the raw data (bits)

TCP/IPTCP/IP Dr. ClincyLecture 27 OSI Data Link Layer

TCP/IPTCP/IP Dr. ClincyLecture 28 OSI Network Layer Responsible for routing of messages through networks Concerned with type of switching used (circuit v. packet) Handles routing among different networks NOTE: with in the same network, only the DATA LINK layer is needed – amongst multiple networks, the NETWORK LAYER is needed No need for routing with in the same network (LAN) Routing across “internetworks” Makes use of logical address vs physical address because not with in same network

TCP/IPTCP/IP Dr. ClincyLecture 29 OSI Network Layer Transport Network Layer Data Link Layer Concerned with an error-free end-to-end flow of data Actually sends the packets (groups of frames) from node to node using a routing algorithm Takes raw data (bits) and transform them into frames

TCP/IPTCP/IP Dr. ClincyLecture 210 OSI Network Layer

TCP/IPTCP/IP Dr. ClincyLecture 211 Recap – OSI bottom 3 layers Network Data Link Physical Data Comm Layers

TCP/IPTCP/IP Dr. ClincyLecture 212 OSI Upper Layers Application Presentation Session Transport Peer-to-Peer Processes ….. End-to-End nodes only

TCP/IPTCP/IP Dr. ClincyLecture 213 OSI Transport Layer Isolates messages from lower and upper layers Breaks down message size (segmentation) (down) and performs re-assembly (up) Monitors quality of communications channel (oversee all hops) Selects most efficient communication service necessary for a given transmission (could change over hops) Flow and Error control for Source and Sink

TCP/IPTCP/IP Dr. ClincyLecture 214 OSI Session Layer Establishes logical connections between systems (up/down) Manages log-ons, password exchange, log-offs (up/down) Terminates connection at end of session (up/down)

TCP/IPTCP/IP Dr. ClincyLecture 215 OSI Session Layer

TCP/IPTCP/IP Dr. ClincyLecture 216 OSI Presentation Layer Provides format and code conversion services Examples –File conversion from ASCII to EBDIC –Invoking character sequences to generate bold, italics, etc on a printer The source and sink could operate using different encoding schemes – the presentation layer makes the translations Security Compression

TCP/IPTCP/IP Dr. ClincyLecture 217 OSI Application Layer Provides access to network for end-user (end-user being a human being or software application) User’s capabilities are determined by what items are available on this layer (ie. remote log-in, file transfer, service, directory service, etc.)

TCP/IPTCP/IP Dr. ClincyLecture 218 Recap – Two General Objectives of Networking ? Lower Layers – getting the signal/data/info from one place to the next Upper Layers – creating and interpreting the signal, data or info

TCP/IPTCP/IP Dr. ClincyLecture 219 AZ BCQT Tx Rx Intermediate Nodes What happens at the End and Intermediate Nodes ?

TCP/IPTCP/IP Dr. ClincyLecture 220 –between different layers on the same node or stack (INTERFACE) –between similar layers on different nodes or stacks (PEER-TO-PEER PROCESSES) Recap - OSI’s Layered Approach

TCP/IPTCP/IP Dr. ClincyLecture 221 An exchange using the OSI model Explain encapsulation and decapsulation

TCP/IPTCP/IP Dr. ClincyLecture 222 COMPLEXITY TO CONSIDER Any particular node in an internetwork can be functioning as follows simultaneously: Tx to other internetwork nodes Rx from other internetwork nodes Intermediate node to some other internetwork nodes

TCP/IPTCP/IP Dr. ClincyLecture 223 Summary of OSI Layers

TCP/IPTCP/IP Dr. ClincyLecture 224 OSI in Action: Outgoing File Transfer The File Transfer Program issues a command to the Application Layer Application passes it to Presentation, which may reformat, encrypt, encode, compress, passes to Session (adds overhead) Session requests a connection, passes to Transport (adds overhead) Transport breaks file into chunks, adds error-checking and flow- control info, process-to-process, passes to Network (adds overhead) Network selects the data’s route (internetworking), passes to Data Link (adds overhead) Data Link adds error-control and flow-control info, passes to Physical (adds overhead) Physical translates bits to signal and transmits the signal, which includes information added by each layer

TCP/IPTCP/IP Dr. ClincyLecture 225 OSI in Action: Incoming File Transfer Physical receives signal and translates to bits, passes to Data Link Data Link checks for errors and performs flow control on bits, formulates bits into some formation (frames), passes to Network Network verifies routing (if intermediate node, determines next hop), passes to Transport Transport checks for errors and performs flow control on the chunks, reassembles the chunks, passes to Session Session determines if transfer is complete, may end session, passes to Presentation Presentation may reformat, perform conversions, decode, decrypt, decompress, pass to Application layer Application presents results to user (e.g. updates FTP program display)

TCP/IPTCP/IP Dr. ClincyLecture 226 How TCP/IP maps to OSI ??

TCP/IPTCP/IP Dr. ClincyLecture 227 TCP/IP Model Explain Suite and Stack Concept Protocols for different underlying technologies – this is key SCTP

TCP/IPTCP/IP Dr. ClincyLecture 228 Physical addresses Physical address is also known as the link address Physical address can be different sizes (depend on the network) Unicast type physical addresses – single Rx Multicast type physical address – multiple Rxs Broadcast type physical address – all Rxs can pickup message

TCP/IPTCP/IP Dr. ClincyLecture 229 Physical Address Example Most local area networks use a 48-bit (6 bytes) physical address written as 12 hexadecimal digits, with every 2 bytes separated by a hyphen as shown below: C-4B A 6-byte (12 hexadecimal digits) physical address

TCP/IPTCP/IP Dr. ClincyLecture 230 IP Addresses can be either unicast, multicast or broadcast types Going from network A physical address 10 to network P physical address 95. Can’t use the physical address because different networks The network layer address contains the uniqueness we need from source to sink. Network layer address is A-P Unit at this layer - datagram Explain communications at the network layer

TCP/IPTCP/IP Dr. ClincyLecture 231 IP Address Example An Internet address (in IPv4) is 32 bits in length, normally written as four decimal numbers (or 4 octal numbers), with each number representing 1 byte. How many bits is a byte ? A nibble ?? The numbers are separated by a dot. Below is an example of such an address. Call “dot notation” Example of IPv6 Address (128 bits):

TCP/IPTCP/IP Dr. ClincyLecture 232 Addresses in TCP/IP Application Specific Address Converts to a part address

TCP/IPTCP/IP Dr. ClincyLecture 233 Port addresses Addresses of sending and receiving processes (j and k) Add IP address Overhead (H2, T2) added for what ?

TCP/IPTCP/IP Dr. ClincyLecture 234 Port Address Example As we will see in Chapters 11 and 12, a port address is a 16-bit address represented by one decimal number as shown below. 753 A 16-bit port address

TCP/IPTCP/IP Dr. ClincyLecture 235 Relation- ship between Layers, Addresses, and Units in TCP/IP Signals Bits Frames Datagrams (Packets) Segments Messages

TCP/IPTCP/IP Dr. ClincyLecture 236 For entertainment purposes – if time permits…. If time permits (15 minutes maybe), illustrate how the US Postal System is very similar to how networking works Will help students better understand (versus memorize) networking Lower Layers – getting the signal from one place to the next Upper Layers – creating and interpreting the signal, data or info US Postal System Analogy