Advertisement


Network Communications บน z/OS

สวัสดีครับ วันนี้มาเขียนบทความวิชาการหน่อยแล้วกัน เรื่อง Network Communication on z/OS พอดีผมได้มาฝึกงานที่ IBMSD ในโปรแกรม SSP 2012 และได้อยู่ส่วนของ Infrastructure ทีม Mainframe  ก็นึกไปนึกมาว่าไม่ได้เขียนบทความวิชาการนานแล้ว นานมากๆ ฮาๆ ก็เลยเขียนเป็นเหมือนแหล่งรวบรวมข้อมูลให้แล้วกัน เรื่องมีอยู่ว่าได้รับมอบเป็น คีย์เวิร์ดว่า “SNA กับ TCP/IP” แตกต่างกันอย่างไร

เอาละมาเริ่มกันเลยที่ zOS กันก่อน มันคือระบบปฏิบัติการบนเครื่องเมนเฟรม ซึ่งก็แตกต่างกับ Windows หรือ Unix ที่เราใช้อยู่นะ ซึ่งเจ้าเมนเฟรมที่ผมเห็นนี่เป็น Z Series คือ เหมือนกับว่ามันย่อมากจาก Zero Downtime ไม่ต้องปิดเลย ว่างั้น

เครื่องเมนเฟรมนี่เป็นเครื่องใหญ่นะ เหมือนตู้เสื้อผ้าเลย แต่เทห์กว่า ในนั้นจะประกอบด้วยหลายๆ ส่วน CPU, Disk, Tape, Network และอื่นๆ ที่แยกกันอยู่ ส่วนที่สำคัญที่เราจะมุ่งเน้นในวันนี้คือ เรื่องของ Network Communication นะครับ

SNA ย่อมาจาก System Network Architecture
ซึ่งเจ้า SNA นี่ถูกพัฒนาโดย IBM และ SNA ถูกใช้งานเพื่อการติดต่อสื่อสารระหว่างกันทั่วประเทศเลย ซึ่งในการที่จะทำอย่างนั้นได้จำเป็นต้องอาศัย VTAM (Virtual Telecommunication Access Method ), NCP (Network Control Program), SDLC  ซึ่งเจ้า SNA ถูกใช้ในวงกว้างขวางหมู่ธุรกิจในปี 1980 ก่อน TCP/IP ในช่วง 1990 เกือบๆ 10 ปีเลยก็ว่าได้

เอาละเราเชื่อว่าภาพนั้นสามารถอธิบายได้ หลายร้อยคำ งั้นผมไม่พูดนะ ฮาๆ รูปข้างบนเป็นรูปที่ใช้เปรียบเทียบความแตกต่างระหว่าง TCP/IP กับ OSI และ SNA จากคนไม่รู้มาก่อน รู้แค่ว่า SNA นั้นเกิดก่อน TCP/IP ก็คิดว่า เจ้า SNA นั้นได้ประยุกต์ Layer จาก OSI มาแบบเต็มๆ มากันแบบในอุดมคติเลย หน้าที่อาจจะละม้าย คล้ายคลึงกัน นะผมว่า ส่วน TCP/IP นั้นเกิดทีหลัง มก็ได้ยุบรวม Layer ข้างบนไว้ด้วยกันตามภาพ แต่ SNA ยังคงแยกกันอยู่

ทำไมยังใช้ SNA อยู่นะ…
เพราะว่ามันเสถียรในการติดต่อสื่อสาร มันเกือบจะเป็นการติดต่อสื่อสาร ที่เข้ากับแบบ OSI วางไว้เลย SNA น่าเชื่อถือกว่า (ในหนังสือเขาว่างั้นนะ) แต่พออ่านๆ ไปก็เจอว่า zOS นี่มันเป็น Multipotocols networking ด้วยสามารถใช้ TCP/IP ก็ได้ ใช้ SNA ก็ได้ อ่านๆ ไปก็เจอ SNA over IP อีก

ความแตกต่างอีกตัวหนึ่งที่เจอ IP ใช้ TCP/IP ส่วน SNA ใช้ VTAM

วันนี้พอแค่นี้ก่อนละกัน (เริ่มแบบงงๆ จบแบบงงๆ) เดวตาลาย โชคดีครับ…