คำถามติดแท็ก bandwidth

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

2
จำกัด แบนด์วิดท์ขาเข้าและขาออกและเวลาแฝงใน linux
ฉันรู้ว่ามีคำถามที่คล้ายกันจำนวนมากถูกถามไปแล้ว แต่จนถึงตอนนี้ฉันยังไม่พบวิธีแก้ปัญหาของฉัน ฉันมีเซิร์ฟเวอร์ลินุกซ์เสมือน (เรียกใช้ Debian Squeeze) ที่ฉันใช้สำหรับการทดสอบความเร็วของเว็บไซต์เพื่อวัดการเพิ่มและลดความเร็วในการโหลดของเว็บไซต์ดังกล่าว ฉันพยายาม จำกัด แบนด์วิดท์และเวลาแฝงของเซิร์ฟเวอร์นี้เพื่อให้สามารถใกล้เคียงกับเวลาในการโหลดในโลกแห่งความเป็นจริงบนเว็บไซต์ แต่ล้มเหลวมาก สิ่งที่ฉันต้องการเป็นพิเศษคือ: เพื่อตั้งค่าเวลาแฝงเข้าและออกจาก 50 ms ในการตั้งค่าขีด จำกัด แบนด์วิดท์ที่เข้ามาของ 512 kbps หากต้องการตั้งค่าขีด จำกัด แบนด์วิดท์ขาออก 4096 kbps ฉันอ่าน netem มาแล้วและใช้tcคำสั่ง แต่ก็ยังอยู่เหนือหัวฉันเล็กน้อย ฉันได้รวบรวมคำสั่งนี้เพื่อควบคุมเวลาในการตอบสนองซึ่งดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่แน่ใจว่ามันจะจัดการกับเวลาแฝงที่ส่งออกหรือทั้งสองอย่าง: tc qdisc add dev eth0 root netem delay 50ms ผู้เชี่ยวชาญด้านเครือข่ายใดบ้างที่สามารถช่วยเหลือฉันได้ แก้ไข: หลังจากการวิจัยเพิ่มเติมฉันได้ครึ่งสู่เป้าหมายของฉันโดยใช้คำสั่งนี้ปริมาณการใช้ข้อมูลขาออกทั้งหมดทำงานตามที่ฉันต้องการ: tc qdisc add dev eth0 root tbf …

2
การนับแบนด์วิดท์จากคอนเทนเนอร์ Docker
ฉันกำลังพยายามหาวิธีติดตามแบนด์วิดท์ที่มาจากคอนเทนเนอร์ Docker ปกติฉันจะใช้--uid-ownerเป็นเครื่องหมายเพื่อติดตามการใช้แบนด์วิดธ์สำหรับผู้ใช้ที่กำหนด อย่างไรก็ตามแม้ว่าฉันจะเรียกใช้กระบวนการทั้งหมดในขณะที่ผู้ใช้ภายในคอนเทนเนอร์นักเทียบท่า--uid-ownerไม่ทำงาน แทนที่จะลองใช้--uid-ownerฉันพยายามติดตามทุกแพ็กเก็ตที่มาจากอุปกรณ์อีเธอร์เน็ตเสมือนที่นักเทียบท่าสร้าง อย่างไรก็ตามสิ่งนี้ก็ไม่ได้ทำสิ่งใดเกินไป: ไม่ว่าฉันจะพยายามอะไรก็ตาม จากความสิ้นหวังอย่างแท้จริงฉันพยายามแค่วางกฎลงในโซ่ทั้งหมด แต่ก็ไม่ได้ผล Chain PREROUTING (policy ACCEPT 3041 packets, 7849454 bytes) num pkts bytes target prot opt in out source destination 1 0 0 MARK tcp -- veth5a36 any anywhere anywhere MARK set 0x1 Chain INPUT (policy ACCEPT 273 packets, 23305 bytes) num pkts …

2
ประสิทธิภาพการทำงานของ scp จำกัด อะไร
ฉันเชื่อมต่อกับเครื่อง Debian Linux สองเครื่องผ่าน 1 Gbit LAN ฉันสามารถวัดสิ่งนี้ด้วยการถ่ายโอนไฟล์ HTTP แบบดิบwgetซึ่งมีขนาดประมาณ 100MB / s ในทิศทางใดทิศทางหนึ่ง เมื่อตอนนี้ผมใช้scpสูงสุดโดยไม่ต้องบีบอัดที่ฉันได้รับอยู่ที่ประมาณ15MB / s การเปิดใช้การบีบอัดที่มี-Cธงให้ฉันขึ้นอยู่กับเนื้อหาสูงสุดถึง50MB /วินาที ยังมีแบนด์วิดท์จำนวนมากที่สูญเสียไปที่นี่ดูเหมือนว่า ฉันไม่ได้รำคาญเป็นเวลานานจนผมต้องคิดเกี่ยวกับการโอน logfile บางส่วนมีขนาดใหญ่มากและเพียงแค่รู้ว่าผิดปกติช้าscpคือ มันเป็นธรรมชาติสำหรับฉันที่จะใช้scpแม้ในสภาพแวดล้อมของ บริษัท เพราะโครงสร้างพื้นฐานทั้งหมดตั้งค่าไว้ จำกัด ประสิทธิภาพของ scp มากน้อยเพียงใด CPU ถูกผูกไว้เนื่องจากการเข้ารหัสหรือไม่ เมื่อฉันใช้htopดูเหมือนว่ามันจะไม่ได้ใช้ประโยชน์จาก CPU แบบมัลติคอร์เพียงหนึ่งในสี่ของ CPU ที่ได้รับการขยายให้ใหญ่สุด มีวิธีเพิ่มปริมาณงานหรือไม่? ฉันมีเซิร์ฟเวอร์ HTTP และแซมบ้า แต่สำหรับการย้ายไฟล์ระหว่างเครื่อง Linux ฉันมักจะใช้ SSH นั่นคือวิธีที่ฉันเติบโตมาด้วย แต่ตอนนี้ทำให้ฉันคิดเกี่ยวกับมันดูเหมือนว่าฉันต้องพิจารณาวิธีการถ่ายโอนอื่น ๆ สำหรับข้อมูลจำนวนมาก HTTP …

2
CentOS 6 เราเตอร์ / ไฟร์วอลล์ดูเหมือนจะควบคุมปริมาณงานได้
TL; DR CentOS6 NAT เราเตอร์ / ไฟร์วอลล์ที่อยู่ด้านหลังการเชื่อมต่อเคเบิลโมเด็ม 120Mbps ดูเหมือนว่าจะได้รับความเร็วสูงสุดที่ 30Mbps หลังจากการอัพเดทและความปลอดภัย "แข็งตัว" ล่าสุด ก่อนการอัพเดทและการชุบแข็งฉันได้รับ 90Mbps ฉันได้ตรวจสอบการใช้งาน CPU และเครือข่ายแล้วและไม่ว่าจะเป็นข้อ จำกัด tcไม่แสดงการรับส่งข้อมูลที่เกิดขึ้นและฉันไม่ทราบวิธีการแก้ไขปัญหานี้เพิ่มเติม รายละเอียด ฉันมีระบบ CentOS 6 ที่ทำงานเป็นเราเตอร์ NAT / ไฟร์วอลล์ด้านหลังเคเบิลโมเด็ม Comcast ซึ่งทำงานเป็นเราเตอร์ NAT ด้วย 1000 100 eth1 eth0 Internet-------Modem-------------CentOS6-----------------LAN 10.0.0.0/24 192.168.10.0/24 NAT สองครั้งนั้นเป็นมรดกตกทอดมาจากระบบ CentOS ที่เคยทำหน้าที่เป็นเราเตอร์ / ไฟร์วอลล์หลังเคเบิลโมเด็ม Time-Warner ที่วิ่งในโหมดบริดจ์ เมื่อฉันย้ายไปอยู่ในดินแดน Comcast ฉันตั้งใจจะเปลี่ยนโมเด็มเป็นโหมดบริดจ์ …

8
ถ้าฉันส่งข้อมูลไปยังคอมพิวเตอร์โดยใช้ชื่อโฮสต์สาธารณะมันจะไปทางอินเทอร์เน็ตจริง ๆ หรือไม่?
เพื่อชี้แจง: ฉันใช้ชื่อโฮสต์สาธารณะเพื่อเชื่อมต่อกับฐานข้อมูล MySQL ชื่อโฮสต์แก้ไขเป็น IP ภายนอกของเซิร์ฟเวอร์ของฉัน (เช่น 1.2.3.4) ข้อมูลที่ฉันกำลังส่ง / รับผ่านการเชื่อมต่อ MySQL จะผ่านอินเทอร์เน็ตหรือไม่? จะเร็วกว่าที่จะใช้ localhost หรือไม่ มันจะใช้แบนด์วิดท์ของเซิร์ฟเวอร์ของฉันหรือไม่

6
อัตราการรับส่งข้อมูลขาเข้า
ฉันไม่เคยเข้าใจเลยว่าเป็นไปได้หรือไม่ที่จะ จำกัดอัตราการเข้าชมที่เข้ามา ฉันรู้ว่าไม่มีวิธีโดยตรงที่ควบคุมอัตราของเซิร์ฟเวอร์ระยะไกลในการส่งแพ็กเก็ต (เว้นแต่คุณจะอยู่ในการควบคุมของจุดปลายทั้งสอง) แต่คำนึงถึงข้อ จำกัด นี้ในการพิจารณาว่าตัวจัดการการดาวน์โหลดอนุญาตให้ฉันตั้งค่าขีด จำกัด ความเร็วในการดาวน์โหลดได้อย่างไร ? มีการเชื่อมโยงใด ๆ ระหว่างTCP ช้าเริ่มต้นและอัตราการรับส่งข้อมูลขาเข้า? เป็นไปได้ไหมที่จะใช้วิธีที่อธิบายโดยการเริ่มต้นช้าเพื่อ จำกัด อัตราการส่งแพ็กเก็ตของผู้ส่งจริง? เป็นข้อควรพิจารณาเพิ่มเติมควรสังเกตว่าเซิร์ฟเวอร์ที่ฉันต้องการใช้ปริมาณข้อมูลรูปร่างสร้างการเชื่อมต่อ PPPoE ตัวเองและทำหน้าที่เป็นเราเตอร์สำหรับเครือข่ายที่เหลือ อัปเดต:คำตอบที่ผ่านมาได้ให้ภาพรวมที่เป็นธรรมของคำถามที่ฉันถาม แต่ฉันยังไม่รู้ว่าตัวจัดการการดาวน์โหลดสามารถ จำกัด ปริมาณการใช้งานที่เข้ามาได้อย่างไรและโดยเฉพาะอย่างยิ่งไม่ว่าจะเป็นไปได้หรือไม่ กล่องเกตเวย์ของ Linux

9
ความคิดเห็นเกี่ยวกับการโฮสต์เซิร์ฟเวอร์ใน บริษัท
ฉันได้อ่านหัวข้อครึ่งโหลที่นี่เกี่ยวกับข้อดีและข้อเสียของการเป็นเจ้าภาพในบ้าน แต่สถานการณ์ของเรานั้นแตกต่างไปเล็กน้อยที่สุดดังนั้นฉันคิดว่าฉันเพิ่งจะเปิดคำถามใหม่ ในระยะสั้นเราเป็น บริษัท ซอฟต์แวร์ขนาดเล็กในภาคตะวันออกเฉียงเหนือของสหรัฐ ( ไม่ใช่บอสตันหรือนิวยอร์กนิดหน่อยในเนินเขา) ด้วยสายผลิตภัณฑ์ที่มีอยู่ ด้วยเหตุผลหลายประการที่เกี่ยวข้องกับงานพัฒนาในอนาคตเราจำเป็นต้องมีเซิร์ฟเวอร์ภายในเครื่องไม่ทางใดก็ทางหนึ่ง - ตอนนี้เรามี 1U Suns (ดีมาก X2100 ที่ถือเหมือนก้อนหิน BTW) ในหนึ่งไตรมาส ชั้นความสูง เราได้โฮสต์เว็บไซต์ของเราไว้ที่อื่นมาหลายปีแล้ว แต่ตอนนี้เรามีฮาร์ดแวร์จำนวนมากที่ไม่ได้ไปที่ใดฉันคิดว่ามันคุ้มค่าที่จะทำโฮสติ้งสาธารณะทั้งหมดของเรา ในบ้านเช่นกัน เหตุผลของฉันในระยะสั้น: ฮาร์ดแวร์เป็นค่าใช้จ่ายจมอยู่แล้ว เราได้ทำสิ่งใดก็ตามที่ผู้ดูแลระบบมีความจำเป็น (แม้ว่าในประสบการณ์ของฉันคุณจะต้องจ่ายเงินผ่านจมูกสำหรับการจัดการพื้นที่อย่างแท้จริงเมื่อเทียบกับการเข้าถึงกล่องซึ่งดูเหมือนจะเป็นสิ่งที่ผ่านสำหรับ 'จัดการ' ใน Biz) ปัญหาของเราจะเป็นของเราเองหรือมากกว่าเมื่อเทียบกับสถานการณ์การโฮสต์ (เช่นฉันเคยประสบปัญหาการหยุดทำงานเนื่องจากคนโง่บางคนเตะเราเตอร์หรืออะไรก็ตามที่ผู้ให้บริการโฮสติ้งมากกว่าที่ฉันมีเนื่องจากปัญหาระดับผู้ดูแลระบบแบบสุ่ม) เราดันไฟล์ขนาดใหญ่จำนวนมากรอบและไม่ต้องรออัปโหลดไปยังเซิร์ฟเวอร์ที่โฮสต์ของเราฟังดูน่าสนใจมาก ข้อเสียที่ชัดเจน ได้แก่ : อำนาจ เรามี UPS ที่เหมาะสม แต่ไม่มีความซ้ำซ้อน แบนด์วิดธ์ ตอนนี้เรามี 16d / 2u ผ่าน Comcast หากเราย้ายเว็บไซต์หลักของเราไปเราจะต้องเพิ่มอย่างน้อยสองเท่าซึ่งอาจต้องเชื่อมสายเคเบิล 2+ A …

6
วิธีที่ดีที่สุดในการโหลดบาลานซ์ในหลาย ๆ ไฟล์เซิร์ฟเวอร์คงที่แม้กระทั่งการกระจายแบนด์วิดธ์?
ก่อนอื่นฉันจะอธิบายสถานการณ์ของฉันให้คุณฟัง ฉันใช้งานเว็บไซต์ที่ได้รับความนิยมเป็นอย่างมากดังนั้นฉันจึงไม่สามารถลงทุนเงินจำนวนมหาศาลได้ ขณะนี้ฉันมีเซิร์ฟเวอร์เพียงเครื่องเดียวที่มี HAProxy อยู่ข้างหน้าส่งคำขอปกติไปยัง Apache และคำขอไฟล์คงที่ทั้งหมดไปยัง Lighttpd สิ่งนี้ทำงานได้ดีเพราะ Apache และ PHP ทุกคำขอได้รับการจัดการโดย Apache ในขณะที่ภาพทั้งหมดจะถูกส่งไปยัง Lighttpd ที่เร็วขึ้น (เว็บไซต์ส่วนใหญ่เป็นรูปภาพดังนั้นนี่จึงเป็นสิ่งสำคัญจริงๆ) คงจะดีหากไม่ต้องตั้งค่าโดเมนย่อยสำหรับแสดงภาพเพราะ URL สั้น ๆ ก็สำคัญเช่นกันดังนั้นเหตุผลของฉันในการใช้ HAProxy ฉันพบผู้ให้บริการโฮสต์ที่ให้แบนด์วิดท์ที่ไม่มีมิเตอร์ราคาถูกที่ฉันใช้อยู่ปัญหามาเมื่อฉันเริ่มผลักแบนด์วิดท์ให้มากที่สุดเท่าที่การ์ดเครือข่าย 100mbs สามารถจัดการได้ดังนั้นจึงต้องมีเซิร์ฟเวอร์ที่สอง ฉันได้คิดมากเป็นตัวเลือกของฉันแล้วฉันจะอธิบายให้คุณฟัง หวังว่าคุณสามารถให้ข้อมูลเชิงลึกเกี่ยวกับตัวเลือกที่ดีที่สุดสำหรับฉันหรืออาจมีตัวเลือกอื่นจากที่นั่นซึ่งฉันยังไม่ได้คิด ที่ต้องการ: แม้แต่การกระจายแบนด์วิดท์ก็เป็นสิ่งจำเป็น ฉันมีเซิร์ฟเวอร์ที่ทรงพลังพอสมควรดังนั้นการปรับขนาดไม่ใช่ตัวเลือก ฉันต้องขยายออกเพื่อให้ได้แบนด์วิดท์ที่มากขึ้น URL สั้น ๆ ฉันไม่ต้องการตั้งค่าโดเมนย่อยเช่น img.example.com เพื่อแสดงภาพของฉัน example.com/image.jpg คือตอนนี้เป็นอย่างไรและฉันต้องการให้อยู่อย่างไร แต่ถ้าไม่มีวิธีอื่นฉันก็เข้าใจ เซิร์ฟเวอร์ clostest ที่จัดการการร้องขอจะดีจริง ๆ แต่ไม่จำเป็นต้อง สิ่งที่ต้องจำไว้ HAProxy ถึง …

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

4
Apache: จำกัด จำนวนคำขอ / ปริมาณการใช้ต่อ IP หรือไม่
ฉันต้องการอนุญาตให้ IP เดียวใช้การรับส่งข้อมูลสูงสุด 1GB ต่อวันและหากเกินขีด จำกัด นั้นคำขอทั้งหมดจาก IP นั้นจะถูกส่งไปจนถึงวันถัดไป อย่างไรก็ตามวิธีแก้ไขปัญหาที่ง่ายกว่าที่การเชื่อมต่อถูกตัดหลังจากคำขอจำนวนหนึ่งพอเพียง มีโมดูลบางประเภทที่สามารถทำสิ่งนี้ได้หรือไม่? หรือบางทีฉันสามารถบรรลุสิ่งนี้ผ่านบางสิ่งบางอย่างเช่น iptables? ขอบคุณ

2
วิธีค้นหากระบวนการที่ใช้แบนด์วิดท์ส่วนใหญ่
ฉันจะหากระบวนการที่ใช้แบนด์วิดท์ส่วนใหญ่บน Linux PC ได้อย่างไร ด้วยความiftopเป็นไปได้ในการค้นหาว่าการเชื่อมต่อใดสร้างแบนด์วิธส่วนใหญ่ แต่จะหากระบวนการได้อย่างไร?

3
การเชื่อมต่อเครือข่ายหลายครั้งระหว่างสวิตช์เพิ่มแบนด์วิดท์หรือไม่
สมมติว่าฉันมีสวิตช์กิกะบิตที่ไม่มีการจัดการเหมือนกัน 2 ตัวบนเครือข่าย A และ B มีคอมพิวเตอร์ที่เชื่อมต่อกับสวิตช์ A มีคอมพิวเตอร์อื่นที่เชื่อมต่อกับสวิตช์ B A และ B เชื่อมต่อผ่านสายเคเบิล 1 เส้น ดังนั้นแบนด์วิดท์ทั้งหมด (ทางทฤษฎี) ที่มีให้สำหรับคอมพิวเตอร์ที่ใช้ A เพื่อคุยกับคอมพิวเตอร์ใน B คือ 1Gbit / วินาที ทั้งหมดเป็นอย่างดี. ถ้าตอนนี้ฉันเชื่อมต่อสายเคเบิลที่สองระหว่างสวิตช์และไม่ทำการเปลี่ยนแปลงอื่น ๆ แบนด์วิดธ์ทั้งหมด (ทางทฤษฎี) ระหว่างคอมพิวเตอร์ 2 กลุ่มจะสูงถึง 2Gbit / วินาทีหรือไม่

5
จำกัด การรับส่งข้อมูล SSH หรือไม่
ฉันต้องการ จำกัด แบนด์วิดท์ SSH บนเซิร์ฟเวอร์ของฉัน นั่นคือแต่ละกระบวนการ sshd ควรถูก จำกัด ที่ 200Kb / s หรืออะไรทำนองนั้น scp มีฟังก์ชั่นนี้ แต่ ssh ได้รับการออกแบบให้ใช้งานแบบโต้ตอบได้ดีขึ้นดูเหมือนจะไม่มีตัวเลือกนี้ อย่างไรก็ตามฉันต้องการรวมการทำงานของ -D (SOCKS proxy) เข้ากับความสามารถในการ จำกัด ปริมาณการใช้งาน มีตัวเลือกสำหรับสิ่งนี้หรือไม่?
11 ssh  bandwidth  traffic 

1
การรวมลิงค์ FreeBSD ไม่เร็วไปกว่าลิงค์เดียว
เราใส่ 4 พอร์ตIntel I340-T4 NIC ใน FreeBSD 9.3 เซิร์ฟเวอร์1และกำหนดค่าสำหรับการรวมลิงค์ในโหมด LACPในความพยายามที่จะลดเวลาที่ใช้ในการกระจก 8-16 TiB ข้อมูลจากไฟล์เซิร์ฟเวอร์หลักเพื่อ 2- 4 โคลนในแบบคู่ขนาน เราคาดหวังว่าจะได้รับแบนด์วิดธ์รวมสูงถึง 4 Gbit / วินาที แต่ไม่ว่าเราจะพยายามอะไรมันก็ไม่เคยออกมาเร็วกว่าการรวม 1 Gbit / วินาที 2 เรากำลังใช้iperf3เพื่อทดสอบสิ่งนี้บน LAN ที่เงียบสงบ 3อินสแตนซ์แรกเกือบจะได้รับกิกะบิตตามที่คาดไว้ แต่เมื่อเราเริ่มต้นครั้งที่สองแบบขนานไคลเอนต์ทั้งสองจะลดความเร็วลงเหลือประมาณ½ Gbit / วินาที การเพิ่มลูกค้ารายที่สามลดความเร็วของลูกค้าทั้งสามให้เป็น ~ ⅓ Gbit / วินาทีและอื่น ๆ เราได้ดูแลการตั้งค่าการiperf3ทดสอบที่ทราฟฟิกจากไคลเอนต์ทดสอบทั้งสี่เข้าสู่สวิตช์ส่วนกลางในพอร์ตต่าง ๆ : เราได้ตรวจสอบแล้วว่าเครื่องทดสอบแต่ละเครื่องมีเส้นทางอิสระกลับไปที่แร็คสวิตช์และเซิร์ฟเวอร์ไฟล์ NIC และสวิตช์ทั้งหมดมีแบนด์วิดท์เพื่อดึงข้อมูลนี้โดยแยกlagg0กลุ่มและกำหนดที่อยู่ IP แยกต่างหากให้กับแต่ละเครื่อง …

8
คำอธิบายเครือข่าย: เมกะไบต์หรือเมกะบิต
ฉันสับสนกับข้อกำหนดของเครือข่าย คุณช่วยอธิบายวิธีคำนวณแบนด์วิดธ์เครือข่ายให้ฉันได้ไหม เมื่อมีคนบอกว่า 20Gbps มันหมายถึง 2.5 G bytes? ฉันต้องเข้าใจความหมายของมันเมื่อ บริษัท VPS แจ้งว่า "แบนด์วิดท์: 2000GB / เดือน"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.