> For the complete documentation index, see [llms.txt](https://manual.seara.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.seara.biz/connect-to-seara-with/fortigate/traffic-shaping.md).

# Traffic Shaping

Traffic Shaping เป็นการ limit bandwith ให้กับ User Group  เนื่องจากแพ็กเกจโปรไฟล์บน Seara ไม่สามารถกำหนด speed มายัง Fortigate ได้โดยตรง จึงต้องมา Setting limit speed ที่ Fortigate

ในตัวอย่างจะมี Package ที่อยู่บน Seara Cloud 2 Package  คือ 3mbps และ 10mbps&#x20;

&#x20;     ทั้งสอง package มีรายละเอียดดังนี้

3mbps  :  Speed 3/3 Mb

10mbps   :  Speed 10/10 Mb

ขั้นตอนการ Config&#x20;

1. [Create User Group](#create-user-group)    เป็นการตั้งค่าในส่วนของ User ซึ่งจะทำงานร่วมกับ Menu [Package](/site-management/user-management/internet-package.md) บน Seara Cloud  ในการตั้งชื่อ User Group ชื่อจะต้องตรงกับชื่อ Package บน Seara Cloud ด้วย &#x20;
2. [Map Policy User Group](#map-policy-user-group)    เป็นการนำเอา User Group ที่สร้างไว้ในข้อที่ 1 ไป Map กับ Policy Captive Portal&#x20;
3. [Create Traffic Shapers](#create-traffic-shapers)   เป็นการสร้างโปรไฟล์เพื่อตั้งค่า Speed Bandwith ตามที่เราต้องการ
4. [Create Policy สำหรับ Traffic Shaping](#create-policy-traffic-shaping)  เป็นการนำเอาโปรไฟล์ Speed Bandwith ที่ได้สร้างไว้ในข้อที่ 3 มา Map กับ User Group&#x20;
5. [ผลการทดสอบ](#undefined)

#### Create User Group

Create Group  3mbps (ชื่อของ User group ต้องตรงกับชื่อ Package บน Seara Cloud)

ขั้นตอน&#x20;

1. ไปที่ Menu User & Authentication
2. ไปที่ Menu User Groups
3. กด Create New

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FbaahlyPB6ioJFJVAhXCY%2Fimage.png?alt=media&amp;token=bbb498b1-5bfe-4cf6-a757-c52d66dfe7fb" alt=""><figcaption></figcaption></figure>

1. Name  ตั้งชื่อให้กับ User Group  (ชื่อของ User group ต้องตรงกับชื่อ Package บน Seara Cloud)
2. เพิ่ม User Group ให้เข้าไปอยู่ใน Radius Server&#x20;
3. เลือก Radius Server ของ Seara ที่ตั้งไว้  [วิธีการตั้งค่า Radius](/connect-to-seara-with/fortigate.md#radius)&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F2PtUB4KLSPKJpIZmxsg9%2Fimage.png?alt=media&amp;token=7667ce86-6981-450c-83b0-724eab96a563" alt=""><figcaption></figcaption></figure>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FcVHmZvvcm9ALeNfyjIgf%2Fimage.png?alt=media&amp;token=a21bca4b-e3bf-49bb-818a-e8c2741c7ee1" alt=""><figcaption></figcaption></figure>

Create Group  10mbps (ชื่อของ User group ต้องตรงกับชื่อ Package บน Seara Cloud)

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2Fv5QVDJOrgKCMVjR1jq6R%2Fimage.png?alt=media&amp;token=b4cb6c96-9a1e-43a9-af0f-5c4ee700bce5" alt=""><figcaption></figcaption></figure>

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F7MPoev0v3esGI0vCK1pv%2Fimage.png?alt=media&amp;token=e3205706-51bc-40b6-9373-d42a70289802" alt=""><figcaption></figcaption></figure>

ถ้า Create User Group ครบทั้งสองแล้วจะได้ภาพนี้

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FVT7yTyK64MqeoeXZQOtL%2Fimage.png?alt=media&amp;token=9eb7da8d-c335-405a-bad0-5e00d4b90f4b" alt=""><figcaption></figcaption></figure>

#### Map Policy User Group

1. ไปที่ Menu Network > Interface
2. เลือก Interface LAN&#x20;
3. กด Edit

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FqtaNb8qQXl6662ZWTB03%2Fimage.png?alt=media&amp;token=f3a6c3a1-2303-43ed-b126-f29e12b1524b" alt=""><figcaption></figcaption></figure>

1. เลื่อนลงมาหาหัวข้อที่ชื่อ [Network](/connect-to-seara-with/fortigate.md#network)&#x20;
2. User Group  ให้เพิ่ม User Group ที่สร้างไว้เข้าไปให้ครบทั้งสอง

   <figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FY0NbWUrh1b8GZqn6HelD%2Fimage.png?alt=media&amp;token=7001ef2d-4746-4356-b05c-c0657cbfa770" alt=""><figcaption></figcaption></figure>

#### Create Traffic Shapers

1. ไปที่ Menu Policy & Objects
2. เลือก Traffic Shaping
3. Create New

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FdcBf1COBvtMKBzZL4U5c%2Fimage.png?alt=media&amp;token=7b7c0bae-65d5-41b4-bbf6-e6bc6b2f9746" alt=""><figcaption></figcaption></figure>

Create โปรไฟล์ Limit speed สำหรับ Package 3mbps&#x20;

Type  :  เลือก Per IP Shaper

Name  :   ตั้งชื่อ profile

<mark style="color:blue;">Quality of Service</mark>

Maximum bandwidth  :  ใส่ค่า Speed ที่ต้องการ limit หน่วยเป็น kbps  ซึ่งตัวอย่างจะ litmit ที่ 3Mb ถ้าแปลงเป็น kpbs จะได้ 3072

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FBCE7l9ufRZWf2VRXFFPj%2Fimage.png?alt=media&amp;token=9b301918-3686-4ac4-b5f6-275d943f1fb5" alt=""><figcaption></figcaption></figure>

Create โปรไฟล์ Limit speed สำหรับ Package 3mbps&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FFYN7aQV3qToyBpgEwnHv%2Fimage.png?alt=media&amp;token=90a86dc8-e03d-42f5-9017-6cf84abf1a87" alt=""><figcaption></figcaption></figure>

ถ้าสร้างโปรไฟล์ครบทั้งสอง Package แล้วจะได้ตามภาพนี้

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FhBiXy5sucnT7VzRAUnfm%2Fimage.png?alt=media&amp;token=11cd9e0a-8716-4104-a393-430fe00323ca" alt=""><figcaption></figcaption></figure>

#### Create Policy สำหรับ Traffic Shaping

1. ไปที่ Menu Policy & Objects
2. เลือก Traffic Shaping
3. เลือกหัวข้อ Traffic Shaping Policies
4. กด Create

   <figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FXRvjNFIwkM56d4284hXs%2Fimage.png?alt=media&amp;token=6a052da1-0a7c-4360-9928-6fcd99175fb1" alt=""><figcaption></figcaption></figure>

**Create Policy ของ Package 3mbps**

Name  : ตั้งชื่อ Policy

Name  :  Enabled

<mark style="color:blue;">If Traffic Matches:</mark>

Source  :  all , ชื่อ User Group

Destination  :  all

Service  :  all

<mark style="color:blue;">Then:</mark>

Outgoing interface  :  เลือก Interface WAN

Apply shaper  :  Enable

Apply shaper  :  เลือก Limit speed profile&#x20;

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FX4ElqgrnA1wuHG3IWW7P%2Fimage.png?alt=media&amp;token=61265116-efe6-4a4b-a066-a48bbdd9ec10" alt=""><figcaption></figcaption></figure>

**Create Policy ของ Package 3mbps**

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FmFfvEc0DmKsrX7ce1OzX%2Fimage.png?alt=media&amp;token=d5c3cf45-9b6c-4b36-9063-be2e82cb0c69" alt=""><figcaption></figcaption></figure>

ถ้าสร้าง Policy ครบทั้งสอง Package แล้วจะได้ตามภาพนี้

<figure><img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2F6IzIXnbRKvbmfVU69s73%2Fimage.png?alt=media&amp;token=e87a55c9-188b-420e-8769-a28f30b31472" alt=""><figcaption></figcaption></figure>

#### **ผลการทดสอบ**

User 3Mb

![](https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FgpqDDOv5VZObdmfhBVdz%2FS__67084295_0.jpg?alt=media\&token=604ce287-dfa6-4700-b5ee-a8fa0db314ef)<img src="https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FYIBnulpcyEfD2xOSUaei%2FS__67084294_0.jpg?alt=media&amp;token=56c84b7e-2ffe-4848-a877-43ab2e2954af" alt="" data-size="original">

User 3Mb

![](https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FGrhwJNjQnlQyoLLvqTTn%2FS__67084293_0.jpg?alt=media\&token=cff22fd0-77a5-4c39-8cc9-049940a5d349)![](https://71561992-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-OjnKhMWq_4gll0i0s%2Fuploads%2FYN7fRWGOaXNTwCUwiijz%2FS__67084291_0.jpg?alt=media\&token=8eb60326-c329-47a6-83a1-0183963dd83b)
