การกำหนดค่ามีการแปลงแปดแบบ มีคนอ่านตัวที่แรงที่สุดแล้วเอาตัวเลขแบนด์วิดท์ไปผูกกับมัน อุโมงค์อาจไม่ได้เลือกการแปลงนั้น และไม่ได้รันภาระงานที่ใครจินตนาการไว้ สิ่งที่เจรจาได้คือรายการเดียวจากลิสต์นั้น ด้วยขนาดแพ็กเก็ตเดียว ทิศทางเดียว บนบิลด์เดียว วัดสิ่งนั้นแล้วการโต้เถียงเรื่องอัลกอริทึมมักจบก่อนจะเริ่ม

อาการ: ตัวเลขต่ำกว่าที่การกำหนดค่าสัญญาไว้

รายการการแปลงยาวๆ อธิบายความเป็นไปได้ และแต่ละความเป็นไปได้ถูกให้คะแนนบนกระดาษไม่ใช่บนฮาร์ดแวร์นี้ ผลลัพธ์ที่เจรจาได้คือชุดเดียวที่ทั้งสองฝ่ายยอมรับ และอาจเป็นชุดที่อ่อนที่สุดที่แต่ละฝ่ายยังอนุญาตเพื่อความเข้ากันได้ สิ่งที่ชุดนั้นทำได้ขึ้นอยู่กับสถานะออฟโหลด ขนาดแพ็กเก็ต และพฤติกรรมคิว ดังนั้นอุปกรณ์สองเครื่องที่มีไฟล์นโยบายเหมือนกันอาจลงเอยห่างกันมาก รายการคือนเมนู ส่วนความสัมพันธ์คือออร์เดอร์ที่ส่งกลับมา

การอ่านรายการบอกคุณว่าอะไรอาจถูกเลือก การอ่านความสัมพันธ์บอกคุณว่าอะไรกำลังแบกการถ่ายโอนจริงๆ และตัวเลขแบนด์วิดท์อธิบายเพียงสิ่งนั้น ทุกขั้นตอนการปรับแต่งที่เริ่มจากรายการคือการเดาพร้อมเอกสารเพิ่ม

บันทึกความสัมพันธ์ที่แบกการถ่ายโอนนี้

บน ASA show crypto ipsec sa จะแสดงความสัมพันธ์ที่ใช้งานอยู่พร้อมการแปลงและตัวนับต่อทิศทาง และ เอกสารอ้างอิงคำสั่ง ของ Cisco อธิบายเอาต์พุตนั้น เลือกเพียร์และทิศทางที่สำคัญ และสังเกตว่าการเจรจาคีย์ใหม่จะแทนที่ความสัมพันธ์และรีเซ็ตตัวนับ ซึ่งทำให้เส้นฐานที่คุณยังไว้วางใจอยู่กลายเป็นโมฆะอย่างเงียบๆ เก็บเอาต์พุตไว้ข้างบันทึกการทดสอบเพื่อให้รอบถัดไปมีอะไรเทียบ ตัวระบุความสัมพันธ์ที่เลื่อนไปมาระหว่างรอบทำให้ทุกการเปรียบเทียบหลังจากนั้นไร้ความหมาย

What to recordWhere to read itWhat it rules out
Negotiated transform and SA identifiersshow crypto ipsec sa for that peer and direction"the configuration picked the wrong algorithm"
Offload or accelerator state for that buildplatform show commands and interface statistics"the crypto engine is the ceiling"
Payload size and offered ratethe test tool's own settings and summary"packets per second versus bytes per second"
Delivered rate and loss at the receiverthe receiving endpoint, not the sender's counters"the sender transmitted, so it arrived"
Access-link load and dropsunderlay interface counters along the path"the bottleneck lives inside the tunnel"

ห้าแถวก็พอทำให้การวัดทำซ้ำได้ และแต่ละแถวตัดคำอธิบายเฉพาะออกเมื่อมันหายไป ไม่มีแถวใดเป็นรายการจากลิสต์ข้อเสนอ เพราะลิสต์บอกไม่ได้ว่าอะไรกำลังปกป้องไบต์ของคุณตอนนี้ กรอกตารางหนึ่งครั้ง แล้วเหตุการณ์ถัดไปจะเริ่มจากข้อมูลไม่ใช่จากการโต้เถียงเรื่องอัลกอริทึมครั้งใหม่

แถวของลิงก์เชื่อมต่อคือแถวที่คนข้ามและมันคือแถวที่อธิบายช่องว่างที่ดูเหมือนปัญหาการเข้ารหัสบ่อยที่สุด อันเดอร์เลย์ที่อิ่มตัวหรือโพลิสเซอร์ตามเส้นทางให้รูปร่างอาการแบบเดียวกับเอนจินที่ช้า

วัดทิศทางเดียวด้วยภาระที่ควบคุมได้

รันการทดสอบจากปลาย LAN ที่เป็นตัวแทนแอปพลิเคชัน ไม่ใช่จากเกตเวย์เอง เพราะโพรบที่เกตเวย์สร้างอาจปฏิบัติตามนโยบายภายในที่ต่างออกไป วัดทิศทางเดียวก่อนเพิ่มสตรีมที่สอง และบันทึกทั้งอัตราที่เสนอและสิ่งที่ผู้รับได้รับจริง การรัน UDP แบบจำกัดอัตราแยกภาระที่เสนอออกจากการตอบสนองต่อความแออัดของ TCP ขณะที่ผู้ส่ง UDP แบบไม่จำกัดไม่ใช่การวินิจฉัยที่เป็นกลาง บันทึกความยาวเพย์โหลดด้วย เพราะดาตาแกรมที่ใหญ่ขึ้นเปลี่ยนทั้งอัตราแพ็กเก็ตและค่าใช้จ่ายในการห่อหุ้ม

show crypto ipsec sa peer 203.0.113.9
iperf3 -c 10.20.0.10 -u -b 200M -l 1200 -t 30

รันการทดสอบเดิมสองครั้งด้วยความยาวเพย์โหลดและระยะเวลาเดียวกัน เพราะการรันครั้งเดียวแยกเพดานออกจากนาทีที่แย่ไม่ได้ ถ้าผู้รับรายงานแพ็กเก็ตน้อยกว่าที่ผู้ส่งส่งไป การสูญเสียคือสิ่งที่คุณค้นพบ และเอนจินเข้ารหัสเป็นเพียงหนึ่งในผู้ต้องสงสัยหลายราย

อธิบายช่องว่างก่อนจะปรับอะไร

ตรวจสอบนโยบายการส่งต่อ การทิ้งคิว ข้อผิดพลาดของอินเทอร์เฟซ และขีดจำกัดทรัพยากรควบคู่กับเส้นทางการเข้ารหัส เพราะการขาดอัตราเพียงอย่างเดียวไม่เคยชี้ตัว CPU ได้ รักษาชั้นบัญชีให้ชัดเจนด้วย ไบต์ของอุโมงค์ชั้นนอกมีการห่อหุ้มอยู่ และการส่งซ้ำเลื่อนความสัมพันธ์ระหว่างตัวนับชั้นในกับชั้นนอก การเปรียบเทียบตัวนับที่ไม่เกี่ยวข้องกันทีละไบต์สร้างความคลาดเคลื่อนที่ไม่เคยมีอยู่

ขนาดแพ็กเก็ตสมควรได้รับการเปรียบเทียบแบบควบคุมของตัวเอง ไม่ใช่ตัวเลขที่คัดลอกจากตัวอย่างเก่า TCP MSS ปรับ TCP และไม่มีผลกับดาตาแกรม UDP ใดๆ ดังนั้นค่าคงที่ 1350 ที่ยกมาจากเอกสารเก่าไม่ได้วัดอะไรเลย จงเปลี่ยนความยาวเพย์โหลดโดยตั้งใจและดูว่าผู้รับรายงานอะไร

เปลี่ยนตัวแปรเดียวและคงภาระงานไว้

เมื่อเส้นฐานเกิดซ้ำในช่วงแคบ ให้เปลี่ยนตัวแปรที่รองรับหนึ่งตัวแล้วรันงานแอปพลิเคชันเดิมอีกครั้ง ขั้นตอนนั้นคือสิ่งที่เปลี่ยนตัวเลขให้เป็นสาเหตุ และเป็นสิ่งเดียวที่ทำให้การแตะต้องการกำหนดค่ามีเหตุผล ทำซ้ำภาระงานเดิมไม่ใช่ภาระที่สบายกว่า

อย่าถอนข้อเสนอ ลดความแข็งแรงของการพิสูจน์ตัวตน หรือปิดการป้องกันเพื่อทำให้ตัวเลขสังเคราะห์ใหญ่ขึ้น การกระทำเหล่านั้นเปลี่ยนท่าทีด้านความปลอดภัยแล้ววัดผลของการเปลี่ยนแปลงนั้น ไม่ใช่ขีดความสามารถของอุโมงค์

บทความที่เกี่ยวข้อง