DCN - บทนำของ Application Layer
เลเยอร์แอปพลิเคชันเป็นเลเยอร์ที่อยู่บนสุดในโมเดลเลเยอร์ OSI และ TCP / IP เลเยอร์นี้มีอยู่ในโมเดลเลเยอร์ทั้งสองเนื่องจากความสำคัญของการโต้ตอบกับผู้ใช้และแอปพลิเคชันของผู้ใช้ เลเยอร์นี้ใช้สำหรับแอพพลิเคชั่นที่เกี่ยวข้องกับระบบการสื่อสาร
ผู้ใช้อาจโต้ตอบกับแอปพลิเคชันโดยตรงหรือไม่ก็ได้ ชั้นแอปพลิเคชันคือจุดเริ่มต้นของการสื่อสารจริงและสะท้อน เนื่องจากเลเยอร์นี้อยู่ด้านบนสุดของสแต็กเลเยอร์จึงไม่ให้บริการเลเยอร์อื่น ๆ ชั้นแอปพลิเคชันใช้ความช่วยเหลือของ Transport และทุกชั้นด้านล่างเพื่อสื่อสารหรือถ่ายโอนข้อมูลไปยังโฮสต์ระยะไกล
เมื่อโปรโตคอลชั้นแอปพลิเคชันต้องการสื่อสารกับโปรโตคอลชั้นแอปพลิเคชันเพียร์บนโฮสต์ระยะไกลจะส่งมอบข้อมูลหรือข้อมูลไปยังเลเยอร์การขนส่ง ชั้นการขนส่งทำส่วนที่เหลือด้วยความช่วยเหลือของทุกชั้นที่อยู่ด้านล่าง
มีความไม่ชัดเจนในการทำความเข้าใจ Application Layer และโปรโตคอล ไม่ใช่ทุกแอปพลิเคชันของผู้ใช้ที่สามารถใส่ลงใน Application Layer ได้ ยกเว้นแอพพลิเคชั่นที่โต้ตอบกับระบบการสื่อสาร ตัวอย่างเช่นการออกแบบซอฟต์แวร์หรือโปรแกรมแก้ไขข้อความไม่สามารถถือเป็นโปรแกรมชั้นแอปพลิเคชันได้
ในทางกลับกันเมื่อเราใช้ Web Browser ซึ่งจริงๆแล้วใช้ Hyper Text Transfer Protocol (HTTP) เพื่อโต้ตอบกับเครือข่าย HTTP คือโปรโตคอล Application Layer
อีกตัวอย่างหนึ่งคือ File Transfer Protocol ซึ่งช่วยให้ผู้ใช้สามารถถ่ายโอนไฟล์ตามข้อความหรือไฟล์ไบนารีข้ามเครือข่าย ผู้ใช้สามารถใช้โปรโตคอลนี้ในซอฟต์แวร์ที่ใช้ GUI เช่น FileZilla หรือ CuteFTP และผู้ใช้คนเดียวกันสามารถใช้ FTP ในโหมด Command Line
ดังนั้นไม่ว่าคุณจะใช้ซอฟต์แวร์ใด แต่เป็นโปรโตคอลที่พิจารณาใน Application Layer ที่ซอฟต์แวร์นั้นใช้ DNS เป็นโปรโตคอลที่ช่วยให้โปรโตคอลแอปพลิเคชันของผู้ใช้เช่น HTTP ทำงานได้สำเร็จ