Robustness સિધ્ધાંત : સામાન્ય રીતે, ડેટા મોકલવા માટેનું અમલીકરણ રૂઢીચુસ્ત હોવું જોઈએ તેને મેળવવાની રીત સ્વતંત્ર હોવી જોઈએ. એટલેકે, તેણે સારી-રચના વાળા ડેટાગ્રામ મોકલવા તકેદારી લેવી જોઈએ, પણ આ સ્વીકારેલા ડેટાગ્રામનું અર્થઘટન થવું જોઈએ. આ સિદ્ધાંતનો બીજો ભાગ પણ મહત્વનો છે બીજા હોસ્ટ પર રહેલા સોફ્ટવેરો ખામી ધરાવતા હોઈ શકતા તે પ્રોટોકોલ ના લક્ષણોને બગાડીને ખોટો બનાવી શકે છે.