مدل های tcp/ip و osi

36
مدل هایTCP/IP وOSI ری ه طا ان رف ع ی خ ی ش ا مد رض ح م

Upload: soleil

Post on 09-Jan-2016

39 views

Category:

Documents


7 download

DESCRIPTION

مدل های TCP/IP و OSI. عرفان طاهری محمد رضا شیخی. مدل ISO: OSI. ISO: OSI مدل. Open Systems Interconnection. ارائه در 1983 بازبینی در 1995 هفت لایه در دو دسته. OSI هفت لایه ای. وقتي يك سطح جديد از انتزاع نياز باشد يك لايه جديد تعريف مي شود. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: مدل های TCP/IP  و  OSI

های مدلTCP/IP و OSI

عرفان طاهری محمد رضا شیخی

Page 2: مدل های TCP/IP  و  OSI

مدل

ISO: OSI

Page 3: مدل های TCP/IP  و  OSI

ISO: OSI مدل

1983ارائه در 1995بازبینی در

هفت الیه در دو دسته

Open Systems Interconnection

Page 4: مدل های TCP/IP  و  OSI

وقتي يك سطح جديد از انتزاع نياز باشد يك •اليه جديد تعريف مي شود.

هراليه بايد يك عملكرد با تعریف مناسب •داشته باشد.

عمليات هاي هر اليه با ديدگاه ايجاد يك •استاندارد جهاني تعريف شوند.

OSIهفت الیه ای

Page 5: مدل های TCP/IP  و  OSI

مرز بين اليه ها بايد به گونه اي تعیین شود كه •حداقل تبادل اطالعات بين آنها نياز باشد.

تعداد اليه ها بايد به اندازه اي باشد كه نياز به •قراردادن عمليات هاي قابل تفكيك در يك اليه وجود

نداشته باشد و از طرفي تعداد اليه ها آنقدر زياد نباشد كه باعث معماري ارائه شده بيش از حد اليه

بندي گردد )تعداد اليه ها بايد الزم و كافي باشد(

OSIهفت الیه ای

Page 6: مدل های TCP/IP  و  OSI

ISO: OSI مدل

Page 7: مدل های TCP/IP  و  OSI

OSIماهیت ها در

Page 8: مدل های TCP/IP  و  OSI

BitsMediaSignal

Binary Transmission

Physical LayerApplication

Presentation

Session

Transport

Network

Data Link

Physical

BIT

Page 9: مدل های TCP/IP  و  OSI

Application

Presentation

Session

Transport

Network

Physical

انتقال داده در یک فرمت وقابلDecode اندازه هرFrame می تواند ثابت یا متغییر

باشد. جداسازی هر فریم باDelimiterConnectionless و ACK FrameNot Routable مناسب برای ارتباطNode to Node آدرس دهی فیزیکیMAC)Media Access

Control(LLC:مثال

Ethernet و Token Ring

Data Link

Data Link Layer Frame

Page 10: مدل های TCP/IP  و  OSI

Data link header

Network layer data Data link footer

Frame

Data Link Frame Show Case

Page 11: مدل های TCP/IP  و  OSI

Ethernet’s Data Link Frame Format

Page 12: مدل های TCP/IP  و  OSI

Network Layer

آدرس دهی منطقیRoutableConnectionlessQOS و Congestion

ManagmentHeterogeneous Network:مثال

IP )Internet Protocol(IPX)Internet Packet Exchange(

Application

Presentation

Session

Transport

Data Link

Physical

Network

Packet

Page 13: مدل های TCP/IP  و  OSI

Packet Show Case

Network header

Transport layer data

Packet

Page 14: مدل های TCP/IP  و  OSI

Transport LayerApplication

Presentation

Session

Network

Data Link

Physical

Transport

Connectionless و Connection Oriented

Port و Socket:مثال

TCP )Transmission Control Protocol(

UDP)User Datagram Protocol(SPX)Sequenced Packet

Exchange(

Segment

Page 15: مدل های TCP/IP  و  OSI

Application

Presentation

Transport

Network

Data Link

Physical

Session

ایجاد، مدیریت وTerminate کردن )خاتمه دادن یک پورت(

Dialog Management نوبت :دهی در مخابره اطالعات

Token Management :ممانعت از تداخل

Synchronization از سرگیری :ارتباط از نقطه ای که قطع شده

است.:مثال

NetBIOS )Network Basic Input/Output System(

Session Layer

Page 16: مدل های TCP/IP  و  OSI

Application

Session

Transport

Network

Data Link

Physical

Presentation

تبدیل قواعد دستوری بینسیستم های مختلف

مشابهASCII در کد گذاری اطالعات کاربرد دارد.

:مثالمکانیزم کدگذاری اطالعات در پروتکل

SNMP

PRESENTATION LAYER

Page 17: مدل های TCP/IP  و  OSI

Presentation

Session

Transport

Network

Data Link

Physical

Application ایجاد ارتباط با برنامه های روی

Host پروتکل های این الیه اغلب به

به صورت یک APIsصورت Library.ارائه می گردند

:مثالNetware Core Protocol

Winsock APIHTTP

TelnetFTP

APPLICATION LAYER

Page 18: مدل های TCP/IP  و  OSI

مثالApplication

Presentation

Session

Transport

Network

Data Link

Physical

داده

کد گذاری شدهApplication

Presentation

Session

Transport

Network

Data Link

Physical

گذارکدی

شده

بیت

فرستنده

گیرنده

Page 19: مدل های TCP/IP  و  OSI

• End to End Layers• Channel Chained Layers

Page 20: مدل های TCP/IP  و  OSI

وظایف الیه ها در یک نگاه

Page 21: مدل های TCP/IP  و  OSI

مثال

Page 22: مدل های TCP/IP  و  OSI

مدل

TCP/IP

Page 23: مدل های TCP/IP  و  OSI

TCP/IP مدل

طراحی اولیه توسط وزارت دفاع ایاالت

متحده آمریکا در . برگرفته شده 1974

.Arpanetاز

یک مدل چهار الیه ای.

OSIغیر منطبق بر All Tries Indicate Noting

Application

Transport

Internet

Network Interface

Page 24: مدل های TCP/IP  و  OSI
Page 25: مدل های TCP/IP  و  OSI

Application

Transport

Internet

NETWORK INTERFACE

Network Interface

Data Link

Physical

OSI

در این الیه چندان بحث نمی کند و با استفاده از TCP/IPمدل NDIS اجازه می دهد پروتکل های مختلف و به صورت قابل

در این TCP/IPتعویض در این الیه کار کنند. با این وجود مدل گفته می Host یک Nodeالیه دچار نقص است. در اینجا به هر

وارد می کند.Media را به Framesشود. این الیه

Page 26: مدل های TCP/IP  و  OSI

NDIS

Network Driver Interface Specification

Page 27: مدل های TCP/IP  و  OSI

NDISNDIS 2.0: MS-DOS, Windows for Workgroups 3.1, OS/2NDIS 3.0: Windows for Workgroups 3.11NDIS 3.1: Windows 95NDIS 4.0: Windows 95 OSR2, NT 4.0NDIS 5.0: Windows 98, 98 SE, Me, 2000NDIS 5.1: Windows XP, Server 2003, CENDIS 5.2: Windows Server 2003 SP2NDIS 6.0: Windows VistaNDIS 6.1: Windows Vista SP1, Server 2008NDIS 6.20: Windows 7, Server 2008 R2

Page 28: مدل های TCP/IP  و  OSI

INTERNETApplication

Transport

Network Interface

Internet

مسئول ایجاد ارتباط بینHost.ها ConnectionlessRoutable چون مهمترین پروتکل این الیهIP است، به

نیز گفته می شود.IP Layerآن

Page 29: مدل های TCP/IP  و  OSI

CASTING Unicast Multicast Broadcast

PRTOTOCOLS IPv6: Internet Protocol v.6. IPv4: Internet Protocol v.4. IPSec: Internet Protocol Security ARP: Address Resolution Protocol RARP: Reverse Address Resolution Protocol RIP: Routing Information Protocol ICMP: Internet Control Message Protocol IGMP: Internet Group Management Protocol

Page 30: مدل های TCP/IP  و  OSI

TRANSPORTApplication

Internet

Network Interface

Transport

قسمت بندی داده ها بهPacket

دریافت و صدورAck بازبینیPacket و کنترل

خطاQoSSocket ServicesConnectionless و

Connection Oriented

TCPUDP

TCP: Transmission Control Protocol UDP: User Datagram Protocol

SCTP: Stream Control Transmission Protocol DCCP: Datagram Congestion Control Protocol OSPF: Open Shortest Path First ECN: Explicit Congestion Notification RSVP: Resource ReSerVation Protocol

Page 31: مدل های TCP/IP  و  OSI

APPLICATIONTransport

Internet

Network Interface

Application

این الیه شامل سه الیهApplication، Presentation و Session از مدل OSI است. همچنین قسمتی های باال را شامل می شود OSI در مدل Applicationتر از الیه

پوشش داده نمی شوند. معروف ترین OSIکه در مدل پروتکل های این الیه عبارتند از:

SIP: Session Initiation Protocol Telnet: TErminaL NETwork TLS/SSL: Transport Layer Security/ Secure Socket Layer SNMP: Simple Network Management Protocol DNS: Domain Name System HTTP: Hyper Text Transfer Protocol FTP: File Transfer Protocol SOAP: Simple Object Access Protocol DHCP: Dynamic Host Configuration Protocol Megaco: Media Gateway Control Protocol

Page 32: مدل های TCP/IP  و  OSI

مقایسه مدل های TCP/IP و OSI

Page 33: مدل های TCP/IP  و  OSI

OSI و TCP/IPمقایسه مدل های

اليه٧ داراي OSIاليه است ولي ٤ داراي TCP/IPمدل 1.

به طور Protocol-Interface-Serviceسه مفهوم OSIدر 2. آنقدر صريح نيست.TCP/IPصريح از هم تفكيك شده اما در

ها بر Protocol ابتدا اليه ها طراحي شده و سپس OSIدر 3. ابتدا پروتكلها TCP/IPاساس آن تعريف شده اند ولي در

طراحي شده اند و سپس اليه ها با آنها تطابق يافته اند. و Connection-Oriented هم امكان Network اليه OSIدر 4.

TCP/IP را فراهم ميكند ولي در Connection-lessهم امكان است Transport فقط بدون اتصال است و Networkاليه

(را فراهم TCP( و با اتصال )UDPكه دوسرويس بدون اتصال)مي كند.

ها protocol اليه بندي به خوبي انجام شده ولي OSIدر 5. TCP/IPآنطور كه بايد توصيف و پياده سازي نشده اند. در

پروتكلهاي به خوبي پياده سازي شده اند ولي اليه بندي خوب نيست.

Page 34: مدل های TCP/IP  و  OSI

TCP/IPاشکاالت مهم

Interface و Protocolتفاوت غير واضح بين 1.

هاي جديد و Technologyعدم تطبيق براي ايجاد 2.در نتيجه عدم توسعه مناسب

هاي Protocol Stackنامناسب براي توصيف 3.مختلف و سختي در تطابق با شبكه هاي ناهمگون

Data Linkعدم تمايز بين اليه فيزيكي و اليه 4.

است و IP و TCPتمركز پياده سازي روي دو اليه 5.استانداردها و مكانيزيمهاي شفافي براي اليه هاي

ديگر وجود ندارد.

Page 35: مدل های TCP/IP  و  OSI

OSIاشکاالت مهم

زمان نا مناسب براي وضع استاندارد•عدم توازن در اليه ها•پيچيدگي پياده سازي •سياستگذاري نا مناسب•

Page 36: مدل های TCP/IP  و  OSI