IP LAYER INTERNET PROTOCOL

Slides:



Advertisements
Similar presentations
The Network Layer Chapter 5. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of.
Advertisements

Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Week 5: Internet Protocol Continue to discuss Ethernet and ARP –MTU –Ethernet and ARP packet format IP: Internet Protocol –Datagram format –IPv4 addressing.
TCP/IP Support Protocols. ICMP ARP Can’t deliver IP packet to ethernet NIC without the ethernet address Runs over datalink.
Chapter 5 – TCP/IP: Part 4 Dr. V.T. Raja Oregon State University.
Extending Networks. Three Levels of Extension Physical Layer –Repeaters Link Layer –Bridges –Switches Network –Routers: “Connecting networks”
1 Version 3.0 Module 9 TCP/IP Protocol and IP Addressing.
IP Routing: an Introduction. Quiz
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
The Network Layer Week 5. Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of Connectionless.
Cisco – Chapter 11 Routers All You Ever Wanted To Know But Were Afraid to Ask.
Cisco – S1C10 Routers All You Ever Wanted To Know But Were Afraid to Ask.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
1 Chapter Overview Routing Principles. Understanding Routing--important Routing refers to the process of taking a packet from one device and sending it.
The Saigon CTT Semester 1 CHAPTER 11 Le Chi Trung.
The Network Layer Chapter 5. Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
1 Network Layer Lecture 12 Imran Ahmed University of Management & Technology.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
The Network Layer Chapter 5 1/4/2016www.ishuchita.com1.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
1 Addressing, Internetworking. 2 Collection of Subnetworks The Internet is an interconnected collection of many networks.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
TCP/IP (Routing). Content DHCP And Mobile IP Internet Routing Protocol RIP (Routing Information Protocol) OSPF (Open Shortest Path First) BGP (Border.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Internet Protocols Overview.
1 Layer 3: Protocols Honolulu Community College Cisco Academy Training Center Semester 1 Version
Computer networks Name: K.SUDHA Designation: Lecturer Department: Electrical and Electronics Engineering Subject code: CS2361 Year: III Unit: II Title:
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
VCC Semester 1 CHAPTER 11. VCC  Content Layer 3 Devices ARP concept Network layer services Routed and routing protocols Protocol analyzer.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Network Layer Routing Networks: Routing.
Homework 4 Out: Fri 2/24/2017 In: Fri 3/10/2017.
© 2003, Cisco Systems, Inc. All rights reserved.
Kapitel 19: Routing. Kapitel 21: Routing Protocols
NAT – Network Address Translation
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Internetworking An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large.
Pertemuan 23 IP Routing Protocols
Homework 4 Out: Fri 2/26/2016 In: Fri 3/11/2016.
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
CIDR – Classless InterDomain Routing
ICMP ICMP – Internet Control Message Protocol
Introduction To Networking
Chapter 5 Network and Transport Layers
Chapter 5 The Network Layer.
شبکه هاي کامپيوتري فصل پنجم: لايه شبکه (NetworkLayer)
استانداردهاي سري IEEE 802.X
Introduction to Computer Networks
CS 457 – Lecture 10 Internetworking and IP
شبکه هاي کامپيوتري فصل پنجم: لايه شبکه (NetworkLayer)
Tanenbaum Chapter 5 Network
Networking CS 3470 Sarah Diesburg
Overview The Internet (IP) Protocol Datagram format IP fragmentation
Network Layer Routing Networks: Routing.
Internet Protocol, Version 6 (IPv6)
Networking CS 3470 Sarah Diesburg
Chapter 4: Network Layer
Routing.
Chapter 5 The Network Layer.
Review of Internet Protocols Network Layer
Network Layer Routing.
Chapter 5: Link Layer 5.1 Introduction and services
Presentation transcript:

IP LAYER INTERNET PROTOCOL لايه شبکه IP LAYER INTERNET PROTOCOL

شرح وظائف: مسيريابی بسته ها (Routing) کنترل ازدحام (Congestion Control) حل مشکل ناهمگونی شبکه ها (Heterogeneous Networks)

مشخصات محيط:

انواع سرويسها در لايه شبکه: اتصال گرا (مدار مجازی) (Virtual Circuit) بدون اتصال (Datagram)

مدار مجازی در برابر ديتاگرام: در مدار مجازی ابتدا يک مسير بين مبداء و مقصد ايجاد می گردد. بسته های مربوط به يک اتصال خاص از همين مسير عبور می کنند. در ديتاگرام هر بسته (ديتاگرام) به صورت مستقل مسيريابی می گردد. کنترل ترتيب دريافت در گيرنده انجام می شود. ATM دارای لايه شبکه اتصال گرا و اينترنت (IP) بدون اتصال است

مقايسه دو روش(مدار مجازی و ديتاگرام): روش Virtual Circuit (VC) مطمئن تر است. در VC لايه های بالا نياز به چک کردن مجدد بسته ندارند. در VC کنترل ازدحام بهتر انجام می شود (به علت رزرو اوليه) در VC يک بار مسيريابی کافی است. نگهداری اطلاعات رزرو در روتر ها هزينه بر است (مزيت DG). ديتاگرام تحمل پذيری بيشتری در برابر خطا دارد. QOS در VC راحت تر به وجود می آيد.

روش بدون اتصال (ديتاگرام)

مدار مجازی...

الگوريتم مسيريابی: تعريف. انواع: معيارهای انتخاب الگوريتم مسيريابی: ايستا (Static)- غير تطبيقی (Non-Adaptive) پويا (Dynamic)-تطبيقی (Adaptive) معيارهای انتخاب الگوريتم مسيريابی: درستی سادگی تحمل پذيری در برابر خطا پايداری عدالت قياس پذيری

Shortest Path: a Static Alg. P={A,D,E} C=19 P={A,D,E,F} C=20 P={A,D} C=7 12 E 1 F D 4 3 7 P={A} C=0 P={A,B,C} C=16 P={A,D,E,F,H} C=23 A C 10 H A H P={A,B,G,H} C=24 6 10 6 B 12 P={A,B} C=10 2 G P={A,B,G} C=12

Link State: A Dynamic Routing Alg. Recognizing Neighbors (Hello msg) Estimating Cost (e.g. delay) to each Neighbor (ECHO quick reply) Constructing Link State Tables (storing collected data) Distributing Tables (e.g using Flooding) Computing New Routes to other Routers (in each router).

Constructing Link State Tables

مسيريابی سلسله مراتبی(Hierarchical Routing) کاربرد در شبکه های WAN و اينترنت، به علت تعداد زياد مسيريابها و در نتيجه زمان بر شدن مسيريابی. الگو برداری از شبکه مخابرات (تلفن) مسيريابها به يکسری ”ناحيه“ (سطح) تقسيم می شوند. هر مسير ياب در ناحيه خود اطلاعات جزئی دارد. الزاما بهترين مسير پيدا نمی شود(؟) کم شدن فضای جدول مسيريابی و افزايش سرعت مسيرياب

AS ‘A’ AS ‘A’ AS ‘B’ AS ‘B’ AS ‘C’ AS ‘C’ BGP BGP Interior Gateway Protocol Interior Gateway Protocol Interior Gateway Protocol Interior Gateway Protocol

کنترل ازدحام(Congestion Control) تعريف. تفاوت کنترل ازدحام و کنترل جريان؟ عوامل ازدحام: پايين بودن پهنای باند خط به نسبت بار شبکه کندی پردازنده مسيريابها نامناسب بودن حجم حافظه مسيريابها نامناسب بودن الگوريتم مسيريابی

Congestion

عوامل موثر در ازدحام:

روشهای مقابله با ازدحام: روشهای حلقه باز (پيشگيری) روشهای حلقه بسته (کشف و ترميم)که شامل مراحل زير است: نظارت بر فکتورهايی همچون: بالا بودن نرخ ريزش بسته ها زياد بودن متوسط طول صف بالا بودن زمان انتظار بسته ها آگاه کردن ميزبانها و ساير مسيريابها تنظيم عملکرد سيستم برای حل مشکل

ارتباط بين شبکه ای (inter-network Communication) تعريف: شبکه های ناهمگون شبکه حاصل از اتصال اين شکه ها را ”شبکه بندی“ يا ”ارتباط بين شبکه ای“ گويند. در اين ارتباطات از ابزارهای زير استفاده می شود: مسيريابهای چند قراردادی (Multi-Protocol Router): برای تبديل قراردادهای لايه شبکه متفاوت دروازه ها(Gateway): برای تبديل قرلردادهای لايه انتقال (مثلا SNA و TCP/IP)

Connecting different Networks:

مسائلی که در شبکه های نا همگون بايد پاسخ داده شود: نحوه آدرس دهی ماشينها در دو شبکه ناهمگون فرمت بسته ها حداکثر اندازه بسته ها (Maximum Segment Size) نوع و کيفيت سرويس (QOS) تفاوت د روشهای کنترل خطا ...

راه حلهای مشکل نا همگونی: استفاده از مبدل (Translation): مسيريابهای چند قراردادی دروازه ها استفاده از يک قرارداد استاندارد جهانی مثل IP در ارتباط بين شبکه ها دالان زنی(Tunneling)

Translation:

تونل زنی (Tunneling) در شرايطی که مبدا و مقصد همگون هستند اما شبکه (ها) ی ميانی نا همگون است کاربرد دارد. بسته ورودی به شبکه ميانی، در پوششی که بسته را با فرمت شبکه ميانی نشان می دهد قرار می گيرد. اين فرمت در هنگام خروج بسته، برداشته می شود.

Tunneling…

مسيريابی در ارتباط بين شبکه ای: در شبکه های نا همگون مسيريابی در دو سطح مجزا است: IGP (Interior Gateway Protocol ): قراردادهائی که در درون هر شبکه مور د استفاده است. EGP (Exterior Gateway Protocol): مسير يابی در بين شبکه ها

OSPF (IGP)– The Interior Gateway Routing Protocol در اينترنت هر شبکه به طور مستقل مديريت می گردد (Autonomous System) از جمله هر شبکه روش مسيريابی خاص خود را دارد.

BGP – The Exterior Gateway Routing Protocol روشهای مسيريابی داخل شبکه ها و بين شبکه ها ملاکهای خاص خود را دارند. الگوريتمهای مسيريابی در بين شبکه ها را BGPگويند.

قطعه بندی(Fragmentation): در ارتباط بين شبکه ای، ممکن است بسته از شبکه های ميانی عبور کند. اگر شبکه های ميانی دارای MSS متفاوتی باشند، شکستن رخ می هد. دلايل ممکن برای تفاوت MSS در شبکه های گوناگون: سخت افزار: اندازه قاب سيستم عامل: طول بافر قراردادها: بسته به تعداد بيتهايی که در هدر برای بيان طول بسته بکار رفته دارد. وجود بعضی قوانين داخلی حداقل اندازه بسته در زير شبکه 48 بايت و حد اکثر 64KB است در نهايت هر جزء(Fragment) به وجود آمده، به صورت مجزا مسيريابی می شود.

Fragmentation…

سرهم بندی (Defragment) به دو صورت ممکن است انجام شود: به صورت شفاف(Transparent) :قبل از تحويل به شبکه بين راهی بعدی غير شفاف: در مقصد و توسط گيرنده انجام می شود. در روش غير شفاف احتمال شکسته شدن مجدد بسته کم می شود مزيت روش شفاف راحت بودن کار گيرنده است.

قطعه بندی (a)شفاف/ (b)غيرشفاف:

IP: قرارداد لايه شبکه در اينترنت

فيلدهای اختياری (Options)در IP

انواع آدرسهای IP:

آدرسهای IP خاص:

زير شبکه ها (Subnets)

زير شبکه ها...

چگونگی تخصيص آدرس IP به تعداد نودها آدرس IP خريداری شود. استفاده از PROXY SERVER و آدرسهای رزرو شده: 10.0.0.0 10.255.255.255 172.16.0.0 172.31.255.255 192.168.0.0 192.168.255.255 استفاده از DHCP (Dynamic Host Configuration Protocol)

تخصيص آدرس IP...

ICMP: Internet Control Message Protocol قرارداد مربوط به پيامهای کنترلی (مديريتی) می باشد. مسيريابها و ساير اجزا شبکه از طريق اين پيامها با هم در ارتباطند. دستور Ping نمونه ای از کاربرد اين پروتکل است. پروتکلهای مديريت شبکه (مثل SNMP) نيز از اين پروتکل استفاده می کنند.

ARP– The Address Resolution Protocol فرايند تبديل آدرس IP به آدرس فيزيکی(MAC) مثال: ورود بسته از اينترنت به شبکه محلی نحوه انجام: مسيرياب يک بسته ARP در شبکه رها می کند. فقط نودی که آدرس IP متعلق به آن است پاسخ می دهد. در جواب آدرس فيزيکی ارسال می شود.

RARP: Reverse ARP با داشتن آدرس فيزيکی(MAC)، می خواهيم آدرس IP را بدست آوريم. کاربرد در نودهای بدون ديسک(Diskless) در اين مدل، نود خاصی به نام RARP Server داريم.

IGMP: Internet Group Mgmt Pro. پروتکلی برای ارتباط گروهی (MultiCast)نودها با هم.

IPv6(IPNG) مشکل محدوديت آدرس دهی در IPv4. و ... در IPv6: آدرسهای IP 16 بايتی (128 بيتی) هستند. در نظر گرفته شدن مسائل امنيتی مسيريابی سريع تطابق با مسيريابی فرايندهای بی درنگ و...