مجموعه اي از مقررات يا قراردادها كه تبادل اطلاعات ميان سيستمهاي كامپيوتري را كنترل وهدايت ميكنند .
پروتكل ها مجموعه قوائدي هستند كه نحوه ارتباط بين كامپيوترها را تعريف مي كنند . شكل دهي ، زمان بندي ، مرتب سازي اطلاعات و كنترل خطا همگي به عهده پروتكل هاست و بدون آنها ارتباط بين دو كامپيوتر مشكل و بعضي اوقات غير ممكن خواهد بود .
پروتكل نرم افزاري است كه در حافظه كامپيوتر يا در حافظه كارت واسط شبكه قرار مي گيرد و هنگام آمادگي داده براي ارسال اجرا مي شود در سمت گيرنده پروتكل داده ها را از روي محيط انتقال بر مي دارد و آنها را به صورت قابل فهم براي كامپيوتر مقصد در مي آورد بنابراين پروتكل ها در حقيقت چيزي نيستند جز نرم افزار هايي كه عمليات انتقال اطلاعات اجرا مي كنند .