1. Define protocol.Define protocol data unit ( PDU ). Which layers have PDUs?
            Which layers have end-to-end communication?
              Ans   prot ocal คือมาตรฐานที่ถูกต้องเมื่อทำการติดต่อกันระหว่าง processer จากเครื่อง ที่ต่างกันเเต่ layer เดียวกัน
                       protocal data unit (PDU) คือ เป็นทางส่งผ่านของข้อมูลฬนการทำ process บน  application transport protocal
                       เเละ  data link layer
                           -  layer ที่มี PDUs คือ  Apprication  layer มี PDU=HTTP
                                            Transport  layer มี PDU=TCP
                                             Internet  layer มี PDU=IP
                                             Data Link  layer มี PDU=PPP
                           -  layerที่มี end-to-end communition คือ application, transport layer

2. Why do we need nested PDU transmission ( why can't the two application layer  programs merelyexchangePDUswithout
     nesting )?
              Ans  สาเหตุคือถ้าเกิดการ link กันระหว่างapplicationที่ต่างกันมันจะไม่สามารถทำการส่งข้อมูลได้ในทันที
                     จึงต้องมีการใช้ PDU เป็นตัวช่วยในการส่งข้อมูล

3. In nested PDU transmission,what three things normally can be in a PDU's data field? What is the exception to this rule?
              Ans  Internet layers , datalink layers , Physical layers

4. Why are there multiple HTTP request-response cycles to download a single webpage?
              Ans  เพราะว่ามีfileที่ต้องทำการloadลงมา เช่นsound file,image file,video file, Java applets, nontext object
                     ที่ต้อง load ลงในหน้านั้น

5. What is an octet?
               Ans  มีความหมายเหมือน  byte  มีค่าเท่ากับ  8 bits

6.  What is reliability? Why is it good? Why is it not used at all layers?
               Ans  reliability หมายถึง ความน่าเชื่อถือ ความเเน่นอน ในการเเก้ไขเเละความผิดพลาด reliabilityไม่ถุกนำไปใช้ทุก
                       layer    เพราะถ้ามีการส่งต่อกันไป บางข้อมูลก็ถูกส่งไปอาจมีข้อผิดพลาดทำให้ข้อมูลเกิดความเสียหาย
                       หรือสูญหายในระหว่างทำการส่งข้อมูล

7.  What is connection-oriented service? Explain the benefits of sequence numbers.
                Ans  การทำงานที่ transport layer การทำงานทำงาานโดย
                         - ขั้นตอนที่ 1 จะทำการติดต่อระหว่างโปรแกรม transport layer บนเครื่อง PC และ โปรแกรม
                         - ขั้นตอนที่ 2 คือ โปรแกรม transport layer เป็นอุปกรณ์ที่ใช้ในการเคลื่อนย้าย file และสุดท้าย
                            ก็ทำการปิดโปรแกรม  transport  layer  ทั้งสองโปรแกรม

8.  What is flow control?
                  Ans  ความสามารถในการควบคุมการรับส่งข้อมูล เพื่อไม่ให้ข้อมูลเกิดการชนกัน

9.  What is fragmentation? Why is it necessary? What program does reassembly?
                   Ans  การแบ่ง PDU ให้ออกเป็น2ส่วน เมื่อมีการส่งข้อมูล จำนวน byte เกิน Maximum Size
                          ซึ่งทำให้ข้อมูลไม่มีการ default โปรแกรมที่มีการ reassembly คือ TCP-PDU

10. What are the two part in two-part internet addresses? What are the three parts in three-part internet addresses?
                    Ans   - Two-part internet addresses คือ IP internet address มี 2 ส่วน คือ network part เป็นตัวบอกว่า
                               เราอยู่ที่ไหนและ local part เป็นตัวบอกส่วนที่อยู่ลึกเข้าไป อีกส่วนละ 16 bit
                             - Three-part internet address คือ ใน network ขนาดใหญ่ จะมีส่วนตัวแทนรองลงมาจากหน่วยงานหลัก
                                ซึ่งสร้างมาจากส่วน subnet ขึ้นมาภายใต้การควบคุมของส่วนองค์การ ซึ่งประกอบด้วย 3 ส่วน คือ
                                 network part และ local part ซึ่งแบ่งเป็น subnet part และ host part

11. With two-part internet addressing, a router connects two or more networks.To what do routers connect in three-part
       network addressing?
                     Ans  -  Router จะทำหน้าที่ตรวจสอบที่ส่วนแรกของ internet address ส่วนของnetwork แต่ข้อมูลไม่พอ
                                ก็ต้องทำการผ่านข้อมูลไปที่routerอื่น
                            -  การติดต่อ router ใน three-part internet address ทำงานโดยจะร้องขอไปในส่วน subnet ใน  internet
                                และบอกว่าทำการส่งข้อมูลไปทันทีที่ host  หรือต้องส่งผ่านไปยัง router อื่นเพื่อทำการส่งของ subnet อื่น

12. What does a router look at in two-part addressing to decide whether it can deliver the IP packet to its destination host or
        must pass it on to another router?
           What does a router look at in three-part addresses?
                      Ans  -  ใน two - parts internet address สามารถส่งIP packet สามารถไปผ่านที่routerอื่น
                             -  ใน three - part internet address จะทำการร้องขอในส่วน subnetก่อนแต่ถ้าไม่ได้ก็จะทำการร้องขอผ่าน
                                 router อื่น

13. Why do we need the Domain Name System ( DNS )? What information does the client PC sending
       a DNS-Request-PDU? What new information does the DNS host send back in its DNS-Request-PDU?
                      Ans  เพราะว่าเครื่องไม่สามารถเเปล address ที่เป็นตัวอักษรได้เเละการที่ user จำ address
                             ก็ยากเกินไปจึงจำเป็นต้องมี Domain Name System  (DNS)  เข้ามาช่วย
                              -  สาเหตุที่ต้องส่ง DNS-Request-PDUจากclient pc ก่อนก็เพื่อทำการเเปลตัว host name ที่เป็น URL
                              -  ข้อมูลใหม่ที่ถูกส่งกลับมาจากDNSไปยังDNS-Request-PDU คือ internet address ของ webserver
                                  ที่ร้องขอ

14. Distinguish between top-level domains,second-level domain,and host names.
                       Ans  ความแตกต่างระหว่าง top-level domain, second-level domain และ host name คือ เราจะใช้
                              domain nameในการดูข้อมูลบน host name top-level domain จะเป็นส่วนแรกสุด

15. You wish to get internet addresses and host names for the computers in your firm. Describe what you would do to
       accomplish this.
                        Ans   we wish to get internet addresses and host names for the computers " host names"

16. Why do we use autoconfiguration instead of assigning permanent internet addresses   to each client PC? What new
       information is returned in an Autoconfiguration-Response-PDU?
                        Ans  -  It selects an unused internet address from the pool and sends this internet
                                   address back to the user   pc in an
                               -  Autoconfigulation-Request-PDU  " Computer at Address X , Your 32 bit
                                   internet address is 100111..."
 

1