Lecture 6: TCP/IP Networking 1nd semester 1437-1438 By: Adal ALashban.

Slides:



Advertisements
Similar presentations
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Advertisements

Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Protocols and the TCP/IP Suite
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
28-Jun-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
15-Jul-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
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.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
4-Oct-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you send.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
TCP/IP Transport and Application (Topic 6)
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Protocols and the TCP/IP Suite
Instructor Materials Chapter 5 Providing Network Services
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Distributed Systems.
The OSI Model and the TCP/IP Protocol Suite
Using MIS 2e Chapter 6 Appendix
Networking for Home and Small Businesses – Chapter 6
Lecture 6: TCP/IP Networking By: Adal Alashban
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Architecture Introductory material
Pertemuan 11 Model TCP/IP
Net 431: ADVANCED COMPUTER NETWORKS
Networking for Home and Small Businesses – Chapter 6
Working at a Small-to-Medium Business or ISP – Chapter 7
Protocols and the TCP/IP Suite
ECEN 619 “Internet Protocols and Modeling”
Packet Switching To improve the efficiency of transferring information over a shared communication line, messages are divided into fixed-sized, numbered.
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
I. Basic Network Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Working at a Small-to-Medium Business or ISP – Chapter 7
Basic Protocols 24-Nov-18.
ECEN “Internet Protocols and Modeling”
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP/IP Protocol Suite: Review
Lecture 2: Overview of TCP/IP protocol
Networking Theory (part 2)
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapter 2 Network Models
Basic Protocols 19-Feb-19.
Protocols and the TCP/IP Suite
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
INFORMATION FLOW ACROSS THE INTERNET
Computer Networks Protocols
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Networking Theory (part 2)
Presentation transcript:

Lecture 6: TCP/IP Networking 1nd semester 1437-1438 By: Adal ALashban

Sockets - Sockets, or ports, are a very low level software construct that allows computers to talk to one another. - When you send information from one computer to another, you send it to a port on the receiving computer. - Common port numbers are 80 (for web pages), 23 (for telnet) and 25 and 110 (for mail). Port numbers above 1024 are available for other kinds of communication between our programs.

Protocols - In order for computers to communicate with one another, they must agree on a set of rules for who says what, when they say it, and what format they say it in this set of rules is a protocol. - Different programs can use different protocols. - Protocols may be in ASCII (characters) or in binary. - Some common protocols are HTTP (for web pages), FTP (for file transfer), and SMTP (Simple Mail Transfer Protocol).

TCP/IP - The Internet (and most other computer networks) are connected through TCP/IP networks. - TCP/IP is actually a combination of two protocols: IP, Internet Protocol, is used to move packets (chunks) of data from one place to another. Places are specified by IP addresses: four single-byte (0..255) numbers separated by periods, Example: 192.168.1.1 TCP, Transmission Control Protocol, ensures that all necessary packets are present, and puts them together in the correct order.

TCP/IP Concepts

TCP/IP Protocol Architecture - No official model but a working one. Physical layer Network access layer Internet layer Host to host or transport layer Application layer

1. Physical Layer Physical interface between data transmission device (e.g. computer) and transmission medium or network Characteristics of transmission medium Signal levels Data rates etc.

2. Network Access Layer Exchange of data between end system and network Destination address provision Invoking services like priority

3. Internet Layer (IP) Systems may be attached to different networks Routing functions across multiple networks Implemented in end systems and routers

4. Transport Layer (TCP) Reliable delivery of data Ordering of delivery

5. Application Layer Support for user applications e.g. http, SMPT

OSI v TCP/IP

Addressing Level Level in architecture at which entity is named Unique address for each end system (computer) and router - Network level address IP or internet address (TCP/IP) Network service access point or NSAP (OSI) Process within the system Port number (TCP/IP) Service access point or SAP (OSI)

Some Protocols in TCP/IP Suite

Hostnames and DNS Servers - The “real” name of a computer on the internet is its four-byte IP address. People, however, don’t like to remember numbers, so we use hostnames instead. For example, the hostname www.cis.upenn.edu is 158.130.12.9. A DNS (Domain Name Server) is a computer that translates hostnames into IP addresses. Think of it as like a phone book--names to useful numbers. Of course, you have to know the IP address of the DNS in order to use it! You usually get two DNS numbers from your Internet Service Provider (ISP).

DHCP - If you have a web site, it must be hosted on a computer that is “permanently” on the Web. This computer must have a permanent IP address. There aren’t enough IP addresses for the number of computers there are these days. If you have no permanent web site, you can be given a temporary (dynamically allocated) IP address each time you connect to the Web. DHCP (Dynamic Host Configuration Protocol) is a way of assigning temporary IP addresses as needed

URLs A URL, Uniform Resource Locater, defines a location on the Web. A URL has up to five parts: https://ct1503.wordpress.com:80/about/#

Summary TCP is a core operating on a relatively high level; IP operates at a lower level. TCP provides communication services at an intermediate level between an application program and the IP; IP encapsulates all data, and is connectionless.

Thank You