/Port Numbers

Port Numbers

 
port
 

لو تخيلنا سيناريو بسيط لاتصال بين Host و Server كما فى الشكل السابق لكل منهم ال IP address و ال MAC address الخاص به و يتم انشاء اتصال و ارسال و استقبال البيانات من و الى السيرفر.

نتخيل لو ال Host يقوم بعمليتين مع السيرفر وليكن التصفح و الداونلود , كمثال وانت تتصفح موقع معين وفى نفس الوقت تقوم بتحميل بعض الملفات من عليه , كيف يمكن التفريق بين العمليتين و هل الاتصال فى الحالتين سيكون بنفس الطريقه طالما ان نفس المرسل و نفس المستقبل ؟؟؟؟؟

الاجابه لآ .
ومن هنا نبدأ التعرف على ماهو ال port number

لو ان ال Host  فتح المتصفح لانشاء اتصال مع السيرفر , يستخدم بروتوكول HTTP وهو layer 7 protocol

بروتوكول HTTP يستخدم port number =80

و layer 4 protocol يكون TCP

ويكون السيناريو كالتالى : ان يرسل الHost رساله الى السيرفر الذى يستقبلها على port 80

هيرسل رساله الى 10.5.1.100:80

نلاحظ انه حدد ال IP الذي سيرسله  و حدد رقم البورت الذي سيرسله عليه و من ثم حدد العمليه الى هتتم (بوت 80 يعنى http يعنى تصفح)

وهكذا  نكون عرفنا ال destination port number =80 , وماذا عن ال source port number ؟؟؟

بيكون random من 1024 الى 65535
تطبيقا على المثال السابق يكون الارسال مثلا من 10.1.1.10:5128

وبنفس الطريقه عندما يريد السيرفر الرد على ال Host هيكون ال Destination فى هذه الحاله 10.1.1.10:5128

الports من 0 الى 1023 تعرف ب well-known ports
امثله لبعض ارقام البورتات المشهوره

FTP———–21

SSH————22

Telnet————–23

SMTP————–25

DNS————53

HTTP————80

HTTPS————-443

Communication and Computer Networks Engineer graduated from faculty of engineering (Mansoura university) , interested in cisco R&S and security .