คำถามติดแท็ก data-integrity

2
ข้อมูลที่บรรจุใน UDP ควรมี CRC หรือไม่
สำหรับ บริษัท ที่ฉันเคยทำงานให้ฉันต้องใช้ตัวรับสัญญาณซ็อกเก็ตที่ส่วนใหญ่ใช้ข้อมูลในรูปแบบ UDP ผ่านการเชื่อมต่อท้องถิ่นจากฮาร์ดแวร์เซ็นเซอร์บางตัว ข้อมูลที่เป็นปัญหาคือแพ็คเก็ต UDP ที่มีรูปแบบที่ดี แต่ที่น่าสนใจปริมาณข้อมูลนั้นจะสิ้นสุดลงด้วยการตรวจสอบ CRC16 ที่เกิดขึ้นโดยใช้ข้อมูลที่เหลือ ฉันใช้การตรวจสอบในตอนท้ายของฉันตามข้อกำหนด แต่ฉันมักจะสงสัยว่านี่เป็นสิ่งที่จำเป็น ท้ายที่สุดแล้วโปรโตคอล UDP เองนั้นไม่มีซีอาร์ซีแบบ 16 บิตหรือไม่? ดังนั้นแม้ว่าแพ็กเก็ต UDP อาจสูญหายหรือล้าสมัยได้ แต่ฉันรู้สึกว่ามันไม่สามารถเสียหายได้หากไม่ได้รับการละทิ้งโดยฮาร์ดแวร์เครือข่ายก่อนที่จะถึงกระบวนการของระบบปฏิบัติการ หรือมีกรณีใช้พิเศษบางอย่างที่ฉันขาดไป เป็นมูลค่าเพิ่มที่ฉันทำงานในอุตสาหกรรมการป้องกันประเทศซึ่งในขณะที่ฉันแน่ใจว่าคุณสามารถจินตนาการชอบที่จะชัดเจนเกี่ยวกับทุกอย่างเช่นนี้ดังนั้นฉันสงสัยว่ามันเป็นเพียงกรณีของ "ความปลอดภัย OCD" ..

2
คุณจะออกแบบซอฟต์แวร์ของคุณที่อัพเดตไมโครไซต์หลายรายการได้อย่างไรหากหนึ่งในนั้นล้มเหลว
มีรูปแบบการออกแบบหรือการฝึกฝนที่ฉันสามารถใช้เพื่อช่วยในการบริการที่ไม่ว่าจะลงหรือลงในขณะที่คนอื่นมีความเสถียรหรือไม่? ถ้าฉันมีไมโครไซต์สามรายการและอีกสองรายการนั้นดีและมีรายการหนึ่งที่เสียชีวิตกลาง POST สองจะได้รับ POST และหนึ่งจะไม่ ฉันไม่คิดว่าฉันสามารถทำธุรกรรมได้เพราะฉันส่งคำขอไปยังบริการ ฉันจะออกแบบเพื่อสิ่งนั้นได้อย่างไร ฉันไม่ต้องการข้อมูลเด็กกำพร้าในฐานข้อมูลต่างๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.