الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا عن ال TCP/IP ؟.

مغلق
بدأه فؤاد عبد الرازق في 10 سبتمبر 2004 · 15 رد · 16,512 مشاهدة · في ارشيف منتدى أنظمة الشبكات وأمنها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم و الصلاة و السلام على أشرف المرسلين سيدنا محمد النبى الأمى و على أله و أصحابه أجمعين إلى يوم الدين ...

أخوانى الاعزاء سوف نتطرق فى موضوعنا الى مفهوم ما يسمى بالــ TCP/IP و هو أشهر برتوكلات المتعامل بيها فى الانترنت و يتم تصنيف بروتوكول الــ TCP/IP تحت أسم الــ Layered Protocol لإحتوائه على مجموعة من الــ Layer's أو الشرائح و هى و بى الترتيب :

Data Link Layer

ARP/RARP Address Resolution Protocol/Reverse Address

DCAP Data Link Switching Client Access Protocol

Network Layer

DHCP Dynamic Host Configuration Protocol

DVMRP Distance Vector Multicast Routing Protocol

ICMP/ICMPv6 Internet Control Message Protocol

IGMP Internet Group Management Protocol

IP Internet Protocol version 4

IPv6 Internet Protocol version 6

MARS Multicast Address Resolution Server

PIM Protocol Independent Multicast-Sparse Mode (PIM-SM)

RIP2 Routing Information Protocol

RIPng for IPv6 Routing Information Protocol for IPv6

RSVP Resource ReSerVation setup Protocol

VRRP Virtual Router Redundancy Protocol

Transport Layer

Mobile IP Mobile IP Protocol

RUDP Reliable UDP

TALI Transport Adapter Layer Interface

TCP Transmission Control Protocol

UDP User Datagram Protocol

Van Jacobson compressed TCP

XOT X.25 over TCP

Session Layer

BGMP Border Gateway Multicast Protocol

Diameter

DIS Distributed Interactive Simulation

DNS Domain Name Service

ISAKMP/IKE Internet Security Association and Key Management Protocol and Internet Key Exchange Protocol

iSCSI Small Computer Systems Interface

LDAP Lightweight Directory Access Protocol

MZAP Multicast-Scope Zone Announcement Protocol

NetBIOS/IP NetBIOS/IP for TCP/IP Environment

Application Layer

COPS Common Open Policy Service

FANP Flow Attribute Notification Protocol

Finger User Information Protocol

FTP File Transfer Protocol

HTTP Hypertext Transfer Protocol

IMAP4 Internet Message Access Protocol rev 4

IMPPpre/IMPPmes Instant Messaging and Presence Protocols

IPDC IP Device Control

IRC ·Internet Relay Chat Protocol

ISAKMP Internet Message Access Protocol version 4rev1

ISP

NTP Network Time Protocol

POP3 Post Office Protocol version 3

Radius Remote Authentication Dial In User Service

RLOGIN Remote Login

RTSP Real-time Streaming Protocol

SCTP Stream Control Transmision Protocol

S-HTTP Secure Hypertext Transfer Protocol

SLP Service Location Protocol

SMTP Simple Mail Transfer Protocol

SNMP Simple Network Management Protocol

SOCKS Socket Secure (Server)

TACACS+ Terminal Access Controller Access Control System

TELNET TCP/IP Terminal Emulation Protocol

TFTP Trivial File Transfer Protocol

WCCP Web Cache Coordination Protocol

X-Window X Window

Routing

BGP-4 Border Gateway Protocol

EGP Exterior Gateway Protocol

EIGRP Enhanced Interior Gateway Routing Protocol

HSRP Cisco Hot Standby Router Protocol

IGRP Interior Gateway Routing

NARP NBMA Address Resolution Protocol

NHRP Next Hop Resolution Protocol

OSPF Open Shortest Path First

TRIP Telephony Routing over IP

Tunneling

ATMP Ascend Tunnel Management Protocol

L2F The Layer 2 Forwarding Protocol

L2TP Layer 2 Tunneling Protocol

PPTP Point to Point Tunneling Protocol

Security

AH Authentication Header

ESP Encapsulating Security Payload

TLS Transport Layer Security Protocol

tcpipmap.JPG

هؤلاء أخوانى الأعزاء طبقات برتوكول الــ TCP/IP أرجو أن أكون قد أضفت ولو بعض الشئ لمعلوماتكم راجيا من الله التوفيق ...

و الله ولى التوفيق ...

Life is not the amount of breaths you take, it's the moments that take your breath away

#2

والله مبدع ,, الشافي الكافي ,, أرحتنا من أغلب الاسئلة في هذا الموضوع ,, والشكر لله ثم لك ,,

تفصيل رائع جدا ,, والصورة المرفقة خير من مليون كلمة :)

الله يعافيك ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

السلام عليكم

متشكرين جدا يا صديقنا فؤاد على مجهودك الواضح مؤخرا فى الدروس المتميزة و نرجو ان نرى المزيد و طالما أنها أعجبت صديقنا هيثم فهى إذن ممتازة لأن هيثم لا يجامل أحدا

شكرا

http://spaces.msn.com/drnetwork/

"Genius is one percent inspiration and ninety nine percent perspiration"

Thomas Alva Edison

#4

جزاك الله خير على هذا الدرس

وهنا لدي سؤال مالفرق بين ip4 و ipv6

تحياتي

#5

السلام عليكم و رحمة الله و بركاته

أولاً جزاك الله خيراً يا أخي عاشق العلم ...الشرح رائع و الصورة أكثر من رائعة

أما عن IPV6 فهو اصدار جديد من هذا البروتوكول بسبب قرب انتهاء فضاء العناوين المستخدمة في الإصدار الحالي (و بعد استخدام عدة تقنيات أدت لحياة ال IPV4 حتى الآن بعد ما كان متوقع وفاته في 1996) حيث يستخدم اللإصدار الحالي عنوان بطول 32 بت أما ال IPV6 فيستخدم عنوان بطول 128 بت يعني فضاء عناوين بحجم 3.4 * 10^38 عنوان كما يتميز ببعض ميزات الأمن على ما أعرف

أرجو ممن عنده معلومات عنه أن يفيدنا

#6

جزاك الله خيرا اخي

هل ال ip6 يستخدم 128 بت او سيستخدم ال 64

واعتقد حسب علمي لم يعملوا 64 بت الى الان اليس كذلك

بانتظار معلوماتكم القيمة

تحياتي

#7

very buetifull thank you

i will read this lesson

==================================

#8

شكرا للاخ عاشق العلم، و بالنسبة لل IPv6 فهو كما ذكر الاخ PerfectStranger عبارة عن 16 بايت ما يعني 128 بت.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#9

السلام عليكم ورحمة الله وبركاته

أخي عاشق العلم . هناك توضيح بسيط :

ماذكرته كان توضيح لـ OSI model ولم يكن للـ TCP/IP protocol stack .

بالنسبة لـ TCP/IP protocol suite أو stack فله مجموعة من الخدمات services ممثلة في مجمموعة من الـ Layers ترتيبها كالآتي :

Application

Transport or host to host

Internet

Network access

حيث أن هذا النموذج تم تطويره بعد ظهور مايسمى ب ARPAnet أو DOD (Department

Of Defense ) وزارة الدفاع الأمريكية .

رغم أن حزمة الـ TCP/IP تم البدء في عملية تطويرها في عام 1973 رغم أن تم الاعلان الرسمي عن استخدامها Standardized version عام 1983

أما بالنسبة للـ OSI model فكان ظهورها عام 1977 من خلال International Organization for Standardization

تحياتي لكم جميعا

#10

جزاك الله خير استاذ عماد على التوضيح

يعني هذا ان عملية السب نتن ستكون اصعب في ال 128 بت

اليس كذلك

تحياتي

#11

يوجد هنا مقدمة عن IP V6.0 يمكن قراءتها للفائدة :

http://www.arab-team.com/lesson/index.php?...ose&less_id=112

و تحياتي ...

صدمة عندما تفسر كلماتك وأفعالك على أنها كلمات حاقد...

صدمة عندما يُجحد عطائك..

صدمة عندما يذهب كل ما بنيته أدراج الرياح ..

صدمة عندما تمد يديك للناس بالخير وترد خائبا...

#12

مشكور اخي يونس معلومة جيدة

#13

بسم الله الرحمن الرحيم و الصلاة و السلام على أشرف المرسلين سيدنا محمد النبى الأمى و على أله و أصحابه أجمعين إلى يوم الدين ...

أخى الكريم abdo_lan أظن أن هناك بعض اللبس عندك فى موضوع الــ Osi Model's و البرتوكول المشهور الــ TCP /IP ..

و يمكنك مراجعة مقالى فى موضوع الــ Osi Model's من الرابط التالى :

أضغط هنا

أرجو أن تكون قد تفهمت الموضوعين و أرجو عدم اللبس بينهم و أنتظر استفسارتك إن وجدت ...

راجيا من الله التوفيق و صالح الأعمال للجميع ..

و الله ولى التوفيق ..

Life is not the amount of breaths you take, it's the moments that take your breath away

#14

السلام عليكم ورحمة الله وبركاته

اخي عاشق العلم . الصورة المرفقة توضح ما أردت توضيحه .

tcp_osi.JPG

وشكرا

#15

السلام عليكم ورحمة الله وبركاته

أ،ي أضع هذه المشاركة وذلك لتأكيد بعض المعلومات التي وردت سابقاً ومنعاً لحدوث أي التباس خاصة للجدد في مجال الشبكات

هذه المشاركة منقولة من موقع نور للشبكات

,أني أضعها كاملة لمزيد من الفائدة وسأضع الرابط لها في نهاية المشاركة

لقد تم تطوير هذا البروتوكول من أجل الاربانت و لكن مع مرور الوقت وتوسع شبكة الانترنت اصبح بروتوكولا ساخنا و هو احد اهم البروتوكولات المستخدمه هذه الايام لجميع انواع الشبكات ويعود ذالك إلى كون هذه البروتوكول

فعال

ليس تابعا أو مكتوبا من قبل شركة واحدة ولقد أقرت جمعية اللأنترنت بكاملها استخدام هذا البروتوكول

يسمح بالأتصال بين الأنظمة المختلفة

الدخول ألى الانترنت حيث يعتبر البروتوكول الرئيسي لشبكة الانترنت

سنتعرف على الطبقات الاربع المكون منها هذا البروتوكول العجيب وترتيبها وعمل كل منها

وسنلقي نظرة على ادوات الفحص وتتبع الأخطاء أثناء الإرسال

الطبقات الأربع وبنية الشبكة

الطبقات عبارة عن مجموعة من التوصيات التي تستخدم عند تصميم بينة الشبكة و تعتمد كل المصانع عند تصميم عتاد الشبكات على هذه الطبقات للقيام بامرين وهما

إتصال كل طبقة مع الاخرى

إعتماد كل طبقة على الطبقات الأخرى بدون ان يكون هناك تعامل حقيقي مع طريقة عمل كل طبقة

ولتوضيح الطبقات عبارة عن مجموعة من البروتوكولات الموجوده في عددة مستويات كل طبقة تقوم بخدمة ما تقدمها للطبقة التي فوقها وتتطلب هي الخدمة من الطبقه التي تحتها

و البروتوكول TCP/IP مكون من اربع طبقات وهي

Application

Transport

Internet

Network Interface

وكل طبقه تتكون من عدد برتوكولات وتقوم بعمل محدد لخدمة الحواسيب في الشبكة وتمكينها من الإتصال عبر الشبكة

ويبدأ الترتيب في الطبقات من تحت إلى أعلى وتكون طبقة Network Interface هي أول طبقة تتعامل مع الشبكة إذ تتلخص مهمتها في معرفة البنية المستخدمة في الشبكة هل هي Ethernet او Token-Ring

اما طبقة Internet فهي مسؤولة عن عنونة الرزم من البيانات بواسطة IP

وطبقة Transport فهي المسؤولة عن وصول الرزم المرسلة بواسطة طبقة Internet وتستخدم إما بروتوكول TCP او UDP

وتبقى طبقة Application هي الطبقة المسؤولة عن التأكد من الترميز المرسل عبر الشبكة يستخدم نفس الأبجدية فمعظم الحواسيب تستخدم الترميز ASCII ولكن يوجد بعض الحواسيب التي تستخدم الترميز EBCDIC لأجهزة IBM و أيضا هذه الطبقة مسؤولة عن البرامج المستخدمة في التعامل عبر الشبكة مثل البريد الأكتروني وبرامج قواعد البيانات

إذا كما نلاحظ أن كل طبقة تقوم بخدمة مختلفة عن الأخرى وتقوم بعمل مهم يخدم مهمة الإرسال

<span style='font-family:Times'>مكونات البروتوكول TCP/IP</span>

البروتوكول TCP Transmission Control Protocol

كما نعلم أن البرتوكول TCP/IP مكون من بروتوكولات مختلفة كل منها له عمل أو خدمة يقدمها من أجل الإرسال عبر الشبكة وأول بروتوكول هو TCP وهو عبارة عن برتوكول يتحقق من وصول الإرسال وهو من نوع Connection-based ويحتاج إلى أنشاء جلسة عمل قبل أرسال البيانات بين الحواسيب كما يتأكد من أن جميع الرزم التي أرسلت قد تم إستقبالها من الجهاز الاخر وإذا لم تصل هذه الرزم يقوم TCP بإرسالها مره ثانية وإذا تم الإستلام يأخذ شهادة مصادقة ويقوم بإرسال الدفعه التالية............ وتتم عملية Connection Based كما يلي يتفق الحاسبان على الطريقة الأصلح لتحديد كمية البيانات التي سوف يتم إرسالها في وقت واحد وعلى أرقام المصادقة التي سيتم إرسالها عند استلام البيانات وما هو الوقت المناسب لقطع الإتصال ... هذا ما يسمى إنشاء جلسة عمل

وكما ترى فإن هذا البروتوكول قد يسبب حملا زائدا عند إرسال كمية كبيرة من البيانات

البروتوكول UDP User Datagram Protocol

أما البرتوكول الثاني فهو UDP وهذا البرتوكول هو من نوع Noconnection-Based بمعنى الإتصال غير الموثق وهو لا ينشئ جلسة عمل بين الحواسيب أثناء الاتصال وهو لا يضمن وصول البينات مثل ما ارسلت به وهو عكس TCP ولكن هذا البرتوكول له مميزات تجعل يستحب إستخدامه في بعض الحالات مثل عند إرسال بينات جماعية عامة وعند الحاجة إلى السرعة وسرعته من عدم حاجته إلى التحقق من دقه الإرسال ويستخدم في نقل الوسائط المتعدده مثل الصوت و الفديو لان الوسائط لا تحتاج إلى دقه الوصول ونستطيع أن نقول أن هذا البروتوكول ذو فاعلية كبيرة وسريع الأداء... ومن أهم الاسباب التي أدت إلى إنشاء البروتوكول UDP أن الإرسال عبر هذا البروتوكول لا يتطلب إلا القليل من الحمل و الوقت إذ أن رزمة UDP لا تحتوي على كل المعطيات التي ذكرت مع البروتوكول TCP لمراقبة الإرسال .. لذلك سمى بروتوكول الإتصال غير الموثق

البروتوكول IP Internet Protocol

وهو يعد من أهم البروتوكولات لوجود عنصر العنونة الذي يستخدمه لإعطاء كل حاسب على الشبكة رقما خاصا به ويسمى عنوان انترنت IP Address وهو عنوان متفرد ليس له شبيه في النطاق الشبكي ويتميز IP بميزتين مهمتين وهي التوجيه و شطر الرزم و إعاده الرزم فالتوجيه يقوم بفحص العنوان الموجود على الرزمه ويعطيه تصريح تجول في أرجاء الشبكة وهذا التصريح له مده محددة فإذا انتهت هذه الفترة الزمنية ذابت تلك الرزمه ولم تعد تسبب إزدحام داخل الشبكة ..و عملية التشطير تستخدم في التوليف بين بعض انواع الشبكات المختلفة مثل شبكة Token-Ring و Ethernet بسبب ما لشبكة توكن رنغ من سعه في نقل الإشارات لذالك وجب تشطيرها ثم إعادة التجميع مره اخرى

البروتوكول ICMP Internet Control Message Protocol

وهو مسؤول عن رسائل الاخطاء التي تتعلق بتامين وصول IP ويحتوي على رسائل من اشهرها التي تاتي مع الاداة Ping وهي رسالة EchoReqest و Echo Reply

البروتوكول ARP Address Resolution Protocol

يقوم هذا البروتوكول بعمل جدا مهم وهو وصف وإرشاد خدمة IP عن العنوان الفيزيايئ للعنوان المطلوب اذ يقوم IP عند إستلام طلب الإتصال بحاسب ما مثلا X يتوجه فورا إلى خدمة ARP ويسأله عن مكان هذا العنوان على الشبكة ثم يقوم البروتوكول ARP بالبحث عن العنوان في ذاكرته فإذا وجده قدم خريطة دقيقة للعنوان و إذا كان العنوان لحاسب في شبكة بعيدة يقوم ARP بتوجيه IP إلى عنوان الموجه Router ثم يقوم هذا الموجه بتسليم الطلب ل ARP حتى يبحث عن العنوان الفيزيايئ لرقم ال IP

كيف يعرف هذا البوتوكول العنوان الفيزيايئ للحواسيب يعرفه برقم كرت الشبكة إذ كل كرت يصنع من المصانع المختللفة يكون له رقم فريد لا يشبه رقم اخر فيحتفظ ARP بهذه الارقام في ذاكرته التي تشبه قاعدة البيانات بجميع الارقام الخاصة في محيط الشبكة ،،وهذا البروتوكول من أدوت الفحص التي تستخدم في مراقبة الشبكة وتحديد بعض المشاكل .

ضبط التكوين للبروتوكول TCP/IP

ضبط التكوين يكون إما ضبط تكوين ساكن أو تكون عنوان تلقائي ، وبالشكل التلقائي يكون البروتوكول TCP/IP يحصل على عنوان IP تلقائي من الخدمة DHCP ، ولتغير الأعدادات ووضع رقم IP ساكن يجب أن تفتح خصائص البروتوكول من Internet Protocol TCP/IP Properties

IPaddress

عنوان مكون من 32 بت وهو رقم فريد داخل الشبكة ، وكل بطاقة شبكة تتشارك بإستخدام البروتوكول TCP/IP يجب أن يكون لديها هذا العنوان وهو مثل 192.168.0.1 ويكون هذا الرقم مكون من جزئين واحد للشبكة والجزء الثاني للجهاز مشغل البروتوكول وفي المثال السابق يكون عنوان الجهاز هو الرقم

Subnet mask هذا الجزء مهم جداً لأنه يحدد هوية الشبكة ، ويستخدم في الشبكات الكبيرة عندما يقسم رقم IP واحد إلى عدة أقسام ويصبح كل رقم يمثل شبكة مستقلة ولكن تشترك كل هذه الشبكات بهوية واحدة يمثلها الـSubnet Mask و الـSubnet تعني التقسيم وهو الذي يحدد رقم الشبكة ورقم الجهاز

Default gateway

يستخدم عندما يكون هناك عدد من الشبكات الفرعية ضمن الشبكة الكبيرة ، وهو يعني البوابة الافتراضية فعندما يطلب احد المضيفين رقم IP ولا يجد هذا الرقم ضمن الشبكة الفرعية يقوم البروتوكول IP بطلب البروتوكول arp فيقوم هذا البروتوكول بالبحث عن هذا الرقم في الشبكات الفرعية الآخرى فإذا وجده يقدم للعنوان IP رقم الـDefault gateway الذي يكون الرقم الهدف ضمن شبكتها الفرعية

ملاحظة

يمكن تعطيل الحصول على العنوان IP بشكل افتراضي عند وضع المفتاح IPAutoconfigurationEnabled في محرر السجل في المسار التالي HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Tcpip\Parameters\Interfaces وجعل قيمة ذلك المفتاح صفر

<span style='font-family:Times'>تحليل المشاكل للبروتوكول TCP/IP</span>

للبروتوكول TCP/IP عدد من الادوات التي تساعد على اكتشاف المشاكل المتعلقة بالإرسال وفي الجدول التالي كل الأدوات والوظيفة التي تقوم بها كل أداة وهي وظائف مهمة ولا غنى عنها لمن يستخدم هذا البروتوكول

الاداة الوظيفة

Ping يختبر الإتصال بين رقمين IP ، وكذالك يستخدم في التحقق من تكوين البروتوكول

Arp يعرض كل العناوين كعناوين مادية ، وهذا البروتوكول له جدول تحويل العناوين من عنوان IP إلى عنوان كرت الشبكة MAC وبذلك يعرض العنوان الفيزيائي للجهاز

Ipconfig تعرض التكوين الحالي للبروتوكول TCP/IP وله عدد من المداخل التي تسمح تحرير و تجديد عنوان IP للبطاقة المطلوبة

Nbtstat تعرض حالة جلسات العمل للـNetBIOS الحالية ، ولفحص عملية تحويل أسماء الـNetBIOS إلى عناوين IP

Netstat تعرض الإتصالات الحالية والإحصائيات للبروتوكول TCP/IP

Route يعرض ويعدل جدول التوجية المحلي

Hostname يطبع اسم المضيف الذي صدر من الامر

Tracert يفحص ويعرض كامل مخطط الاتصال مع مضيف بعيد

TCP/IP

تم تعديل هذه المشاركة بواسطة ammar7lb في 11 سبتمبر 2004 في 20:50

#16

thaaaaaaaaaaaaaaaaaaaanks

هذا الموضوع مغلق.

مواضيع مشابهة