smpp banner

SMPP คืออะไร SMPP คือโปรโตรคอลที่ใช้ในการส่ง SMS (Telecom)

SMPP คืออะไร Short Message Peer-to-Peer หรือ SMPP อย่าพึ่งสับสนกับ SMTP หรือ SNMP นะครับ ทั้งหมดคือ protocol ที่ใช้ในการสื่อสารทั้งสิ้น แต่สำหรับบทความนี้เราจะพูดถึงว่า SMPP  คืออะไร ส่วนใหญ่จะรู้จักกันในโลก telecommunication กันเพราะมันคือ protocol ที่ใช้ในการส่ง SMS นั้นเอง ซึ่งในระบบ telecom เจ้า SMPP จะทำหน้าที่ส่งข้อความ (Short message) ระหว่าง External Short Messaging Entities (ESMEs) คือ ระบบที่ทำหน้าที่เป็น client ติดต่อกับ Shor Message Service Center (SMSC) โดยอาศัย SMPP ในการส่งข้อความ Routing Entities (REs) เป็น routing ระหว่าง…

Read More
snmp-logo

SNMP คืออะไร SNMP คือ โปรโตรคอลสำหรับมอนิเตอร์อุปกรณ์ในระบบ

SNMP คืออะไร Simple Network Management Protocol หรือ SNMP คืออะไร ? จริงๆแล้วมันคือมาตราฐาน protocol ชนิดหนึ่งสำหรับรวบรวมและจัดเรียงข้อมูลเกี่ยวกับอุปกณ์ในระบบ IP Network เมื่ออุปกรณ์เหล่านั้นมีการเปลี่ยนแปลงข้อมูลไปจากเดิม อุปกรณ์ที่รองรับ SNMP ตัวอย่างเช่น modems, router, switch, servers, workstations, printers และ อุปกรณ์ด้าน IT อื่นๆ SNMP มีการอย่างแพร่หลายสำหรับทำ network management หรือระบบการ monitoring โดน SNMP จะเก็บข้อมูลในรูปแบบตัวแปรและจัดการโดย management information base (MIB) ซึ่งเป็นที่เก็บข้อมูลหรือ database สำหรับการจัดการหรือเปลี่ยนแปลงค่าต่างๆบนอุปกรณ์ใน network ณ ตอนนี้มี SNMP ออกมาถึง 3 version โดย SNMPv1 เป็น protocol รุ่นแรก และถูกพัฒนาต่อเป็น SNMPv2c และ…

Read More
pop-logo

IMAP คืออะไร IMAP คือ มาตราฐาน protocol ในการรับ email

IMAP คืออะไร Internet Message Access Protocol หรือ IMAP คือ มาตราฐาน protocol ในการรับ email ซึ่งใช้งานโดย mail client ทำหน้าดึง mail จากฝั่ง mail server ลงมาด้วย TCP/IP connection เช่นเดียวกับ POP3 โดย IMAP ถูกออกแบบด้วยเป้าหมายในการจัดการ mail box ด้วยฝั่ง client เพราะฉะนั้น client เองจะทิ้ง message ไว้บน server จนกว่าทาง user จะเข้ามาลบมันออก ซึ่ง IMAP server จะทำการเปิด Listen port 143 ส่วน SSL IMAP (IMAPS) จะใช้ port 993 ปัจจุบัน mail server…

Read More
pop-logo

POP3 คืออะไร POP คือ มาตราฐาน protocol ในการรับ email

POP คืออะไร Post Office Protocol หรือ POP คือ ? จริงๆแล้วก็คือ protocol ชนิดนึงทำงานในระดับ application layer (OSI layer) ใช้งานโดย email client เพื่อทำหน้าที่ดึงข้อมูล email จาก mail server ผ่านทาง TCP/IP connection ซึ่ง POP ถูกพัฒนาขึ้นมาหลาย version ปัจจุบันเป็น version3 หรือ POP3 เป็นมาตราฐานล่าสุด แต่ปัจจุบันใกล้จะโดนยกเลิกแล้ว เพราะการมาแทนที่โดย IMAP เช่นเดียวกับ webmail   ประวัติของ POP POP1 ถูกบันทึกไว้เมื่อปี 1984 POP2 ถูกบันทึกไว้เมื่อปี 1985 POP3 ถูกบันทึกไว้เมื่อปี 1988 ถูกใช้งานอย่างแพร่หลาย ซึ่งปัจจุบันก็กำลังถูกยกเลิกใช้งานแล้ว POP4 เกิดขึ้นโดยที่ยังเป็นเพียงแค่ในเอกสาร…

Read More
pop-logo

SMTP คืออะไร SMTP คือ มาตราฐาน protocol ในการส่ง email

SMTP คืออะไร Simple Mail Transfer Protocol หรือ SMTP คืออะไร ? มันคือ มาตราฐานบน Internet สำหรับการรับส่ง Email นั้นเอง หรือจะเรียกว่า protocol ส่ง mail ก็ว่าได้ ปัจจุบัน mail server และ ระบบส่งเมลล์ทั่วโลก ต่างใช้ SMTP ในการรับและส่งข้อมูลเมลล์กันหมดแล้ว ซึ่งสำหรับฝั่ง client เองแล้ว ตัว program mail จะใช้ SMTP สำหรับขาส่งไปหา mail server เท่านั้น สำหรับขารับ client program จะใช่ IMAP หรือ POP3 SMTP จะสื่อสารกันระหว่าง mail server ด้วย port 25…

Read More
ntp

NTP คืออะไร NTP คือ network protocol ที่ใช้เทียบเวลา

NTP คืออะไร Network Time Protocol หรือ NTP คืออะไร ? ตามความหมายแล้วมันคือ networking protocol ที่ใช่สำหรับ sync time ของ server ทุกเครื่องใน network ให้ตรงกัน ผ่าน packet-switch ซึ่ง ntp เป็น protocol ที่เก่าแก่มากและมีมาตั้งแต่ 1985 และใช้คงใช้งานจนถึงปัจจุบัน เริ่มต้นคิดค้นโดย David L. Mills ที่ University of Delaware สาเหตุที่่ต้องมี NTP นั้นก็เพราะ นาฬิกา หรือ clock ของ server, computer ใน network ไม่ได้เที่ยงตรงเท่ากันหมด บางครั้งการคลาดเคลือนกันเพียงหลักวินาทีอาจจะทำให้ application ที่ใช้งานสื่อสารกันผิดพลาดได้ และยิ่งในระบบ server ขนาดใหญ่ที่มีการ run ต่อเนื่องกันเป็นเวลานานหลายปี ย่อมมีความคลาดเคลือนไปบ้างอยู่แล้ว เพราะฉะนั้น…

Read More

RESTful คืออะไร REST คือ การสื่อสารแลกเปลี่ยนข้อมูลผ่าน webservice

RESTful หรือ REST คือ Representational state transfer หรือ REST คือ การสร้าง Webservice ชนิดหนึ่งที่ใช้สื่อสารกันบน Internet ใช้หลักการแบบ stateless  คือไม่มี session ซึ่งต่างจาก webservice แบบอื่นเช่น WSDL และ SOAP การทำงานของ RESTful Webservice จะอาศัย URI/URL ของ request เพื่อค้นหาและประมวลผลแล้วตอบกลับไปในรูป XML, HTML, JSON  โดย response ที่ตอบกลับจะเป็นการยืนยันผลของคำสั่งที่ส่งมา และสามารถพัฒนาด้วยภาษา programming ได้หลากหลาย คำสั่งก็จะมีตาม HTTP verbs ซึ่งก็คือ GET ทำกการดึงข้อมูลภายใน URI ที่กำหนด POST สำหรับสร้างข้อมูล PUT ใช้แก้ไขข้อมูล DELETE สำหรับลบข้อมูล   ประวัติของ REST…

Read More
Soap protocol

SOAP คืออะไร SOAP Protocol ใช้แลกเปลี่ยนข้อมูลระหว่าง webservice

SOAP คืออะไร Simple Object Access Protocol หรือ SOAP คืออะไร ? มันคือ protocol specification ชนิดหนึ่งที่ใช้สำหรับแลกเปลี่ยนข้อมูล ผ่านทาง Webservice ระหว่าง network ในรูปแบบ XML format โดยทำงานอยู่ใน application layer (OSI layer) มักจะอาศัย protocol HTTP หรือ SMTP ในการส่งข้อมูลระหว่างกัน ตั้งแต่ที่ HTTP สามารถติดตั้งใช้งานได้ทุก OS ทำให้ SOAP สามารถทำงานต่าง OS กันได้ เช่น Window กับ Linux  โดยสื่อสารผ่านทาง Extensible Markup Language (XML)   คุณสมบัติของ SOAP SOAP สามารถทำเป็น webservice เพราะมี Messaging Protocol layer…

Read More
tcp-udo

TCP UDP ต่างกันอย่างไร ข้อดีข้อเสียของแต่ละ protocol

TCP UDP ต่างกันอย่างไร หลังจาก 2 บทความก่อนหน้านี้เรารู้แล้วว่า TCP และ UDP คืออะไร ทำงานอย่างไร ทีนี้เรามาดูข้อดี ข้อเสีย ของ TCP UDP กันว่าต่างกันอย่างไร TCP คืออะไร โปรโตรคอลหลักบน internet หรือ TCP/IP ที่นิยมกัน UDP คืออะไร โปรโตรคอลหนึ่งใน Internet protocol suite       TCP Acronym – Transmission Control Protocol Connection – เป็น connection-oriented protocol มีการทำ Establish connection Function – เป็น connection based เชื่อมต่อกันระหว่าง computer ด้วยกัน Usage – เน้น reliability ไม่สน…

Read More
UDP logo

UDP คืออะไร โปรโตรคอลหนึ่งใน Internet protocol suite

UDP คืออะไร หลังจากเราได้อ่านบทความ TCP คืออะไร โปรโตรคอลหลักบน internet หรือ TCP/IP ที่นิยมกัน ซึ่งในชุด Internet protocol suite ยังมีอีก protocol ที่นิยมใช้งานกัน คือ User Datagram Protocol หรือ UDP ซึงก่อนที่เราจะมาดูว่า UDP คืออะไร ? ขอเล่าประวัติก่อนว่า UDP ถูกออกแบบโดย David P. Reed ในปี 1980 และด้วย UDP protocol ทำให้ computer สามารถส่งข้อมูล ไปยัง computer เครื่องอื่นโดยในระบบ IP network แต่ UPD มีความพิเศษตรงที่เป็น connectionless model คือจะไม่มีการรอลำดับของข้อมูล หาก packet ที่มาถึงมีการข้ามลำดับไปแล้ว UDP จะไม่รอ ข้อมูลลำดับก่อนหน้าอีกต่อไป และจะข้าม packet นั้นไปเลย ทำให้ไม่ต้องทำ handshaking…

Read More