โทโพโลยี (Topology)
โทโพโลยี หมายถึง รูปแบบการจัดวางคอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
การเดินสายสัญญาณรวมถึงการไหลเวียนข้อมูลในเครือข่ายคอมพิวเตอร์ ซึ่งจะกล่าวถึงใน 2 ลักษณะ คือ โทโพโลยีทางตรรกะ (logical topology) และโทโพโลยีทางกายภาพ (physical topology)
โทโพโลยีทางกายภาพ
หมายถึงการเชื่อมต่อฮาร์ดแวร์ทั้งหมดในเครือข่ายจริง ๆ ไม่ว่าจะเป็นคอมพิวเตอร์
หรือสายเคเบิล ซึ่งเป็นการเชื่อมโยงทางวงจรอิเล็กทรอนิกส์
ส่วนโทโพโลยีทางตรรกะ
จะแสดงถึงการเชื่อมโยงระหว่างอุปกรณ์ต่างๆ ของเครือข่ายเป็นในลักษณะของแผนภาพ
ซึ่งเป็นการมองที่วิธีการส่งข้อมูลภายในเครือข่ายว่าเป็นอย่างไร
โทโพโลยีแบบหนึ่งอาจจะรับส่งไฟล์ขนาดใหญ่ได้ดี
แต่อีกแบบอาจจะเหมาะสมกับการรับส่งไฟล์ขนาดเล็กที่วิ่งไปมาบ่อย ๆ ได้ดี
การติดต่อระหว่างเครื่องคอมพิวเตอร์เพื่อการรับส่งข้อมูลในระดับนี้จะใช้สัญญาณไฟฟ้า
โดยสัญญาณนี้จะวิ่งบนสื่อกลางที่เชื่อมต่อคอมพิวเตอร์เข้าด้วยกัน
แต่สัญญาณอาจจะใช้เส้นทางแตกต่างกันไปขึ้นอยู่กับการเชื่อมต่อของเครือข่ายว่าเป็นอย่างไร
การติดตั้งเครือข่ายโดยส่วนใหญ่มักจะใช้โทโพโลยีทางกายภาพ
และทางตรรกะที่สอดคล้องกัน แต่ก็มีบางองค์กรที่ใช้แตกต่างกันไป เช่น
ใช้โทโพโลยีทางตรรกะแบบวงแหวน แต่ทางกายภาพแบบดาว เป็นต้น
โปรโตคอล (Protocol)
โปรโตคอล ( Protocol) หมายถึง ข้อกำหนดหรือข้อตกลงในการสื่อสารระหว่างคอมพิวเตอร์ซึ่งมีอยู่ด้วยกันมากมายหลายชนิด แต่ละชนิดก็มีข้อดี ข้อเสีย และใช้ในโอกาสหรือสถานการณ์แตกต่างกันไป คล้ายๆ กับภาษามนุษย์ที่มีทั้งภาษาไทย จีน ฝรั่ง หรือภาษาใบ้ ภาษามือ หรือจะใช้วิธียักคิ้วหลิ่วตาเพื่อส่งสัญญาณก็จัดเป็นภาษาได้เหมือนกัน ซึ่งจะสื่อสารกันรู้เรื่องได้จะต้องใช้ภาษาเดียวกัน ในบางกรณีถ้าคอมพิวเตอร์ 2 เครื่องสื่อสารกันคนละภาษากันและต้องการนำมาเชื่อมต่อกัน จะต้องมีตัวกลางในการแปลงโปรโตคอลกลับไปกลับมาซึ่งนิยมเรียกว่า Gateway ถ้าเทียบกับภาษามนุษย์ก็คือ ล่าม ซึ่งมีอยู่ทั้งที่เป็นเครื่องเซิร์ฟเวอร์แยกต่างหากสำหรับทำหน้าที่นี้โดยเฉพาะ หรือาจะเป็นโปรแกรมหรือไดร์ฟเวอร์ที่สามารถติดตั้งในเครื่องคอมพิวเตอร์นั้น ๆ ได้เลย
การที่คอมพิวเตอร์เครื่องหนึ่งจะส่งข้อมูลไปยังคอมพิวเตอร์อีกเครื่องหนึ่งได้นั้น จะต้องอาศัยกลไกหลายๆ อย่างร่วมกันทำงานต่างหน้าที่กัน และเชื่อมต่อเป็นเครือข่ายเข้าด้วยกัน ปัญหาที่เกิดขึ้นคือ การเชื่อมต่อมีความแตกต่าง
โปรโตคอล ( Protocol) หมายถึง ข้อกำหนดหรือข้อตกลงในการสื่อสารระหว่างคอมพิวเตอร์ซึ่งมีอยู่ด้วยกันมากมายหลายชนิด แต่ละชนิดก็มีข้อดี ข้อเสีย และใช้ในโอกาสหรือสถานการณ์แตกต่างกันไป คล้ายๆ กับภาษามนุษย์ที่มีทั้งภาษาไทย จีน ฝรั่ง หรือภาษาใบ้ ภาษามือ หรือจะใช้วิธียักคิ้วหลิ่วตาเพื่อส่งสัญญาณก็จัดเป็นภาษาได้เหมือนกัน ซึ่งจะสื่อสารกันรู้เรื่องได้จะต้องใช้ภาษาเดียวกัน ในบางกรณีถ้าคอมพิวเตอร์ 2 เครื่องสื่อสารกันคนละภาษากันและต้องการนำมาเชื่อมต่อกัน จะต้องมีตัวกลางในการแปลงโปรโตคอลกลับไปกลับมาซึ่งนิยมเรียกว่า Gateway ถ้าเทียบกับภาษามนุษย์ก็คือ ล่าม ซึ่งมีอยู่ทั้งที่เป็นเครื่องเซิร์ฟเวอร์แยกต่างหากสำหรับทำหน้าที่นี้โดยเฉพาะ หรือาจะเป็นโปรแกรมหรือไดร์ฟเวอร์ที่สามารถติดตั้งในเครื่องคอมพิวเตอร์นั้น ๆ ได้เลย
การที่คอมพิวเตอร์เครื่องหนึ่งจะส่งข้อมูลไปยังคอมพิวเตอร์อีกเครื่องหนึ่งได้นั้น จะต้องอาศัยกลไกหลายๆ อย่างร่วมกันทำงานต่างหน้าที่กัน และเชื่อมต่อเป็นเครือข่ายเข้าด้วยกัน ปัญหาที่เกิดขึ้นคือ การเชื่อมต่อมีความแตกต่าง