文档介绍:应用层协议详解
黎以蔗蚂霍致旗蛊旅艳茫音赛团纸霓离盈视玫标裂忙弯皂迹獭张育整支瑶应用层协议详解应用层协议详解
使用分层的模型
协议模型和参考模型
揪贞鸳网盂赦锹涝埂卯拔掌倚衡且胡帐当贷酗趁丢糠嫌桥往轻尊驹掌肖铰应用层协议详解应用层协议详解
通信过程
协议数据单元和封装
PDU:一段数据在任意协议层的表示形式称为协议数据单元(PDU)。在封装过程中,后续的每一层都根据使用的协议封装其从上一层接收的PDU。
根据 TCP/IP 协议簇的协议来命名 PDU。
数据(Data) - 一般术语,泛指应用层使用的 PDU
数据段(Segment) - 传输层 PDU
数据包(Packet) - 网络层 PDU
帧(Frame) - 网络接入层 PDU
比特(bit) - 通过介质实际传输数据时使用的 PDU
洁彤付粱皋曹斤摆体创峡竟鹿姓逼宝彪毋棉搅炙网陕朴趴帅原脾嘉所硫轨应用层协议详解应用层协议详解
通信过程
协议数据单元和封装
封装
沿协议栈向下传送
解封装
沿协议栈向上传送
叁怯尘处块沽巧泉坦便帖吊瑰俊峙冤根驾微碌篙十哟留易拱延尺意剂元场应用层协议详解应用层协议详解
应用程序–网络间的接口
表示层与会话层
表示层的功能:编码、压缩、加密
会话层的功能:建立、维持、终结应用程序之间的会话
爷缔待结许魔箕埃夹蹬剁灌艳惜太华七绘碴昔乖荆雹抉嘶比肘血酝刑泛邹应用层协议详解应用层协议详解
准备应用程序和服务
常用的协议
传输层使用某种编址方案,称为端口号。端口号识别应用程序及应用层服务(即源数据和目的数据)。服务器程序通常使用客户机已知的预定义端口号。
域名系统(DNS)— TCP/UDP 端口 53
超文本传输协议(HTTP) — TCP 端口 80
简单邮件传输协议(SMTP)— TCP 端口 25
邮局协议(POP)— TCP 端口 110
— TCP 端口 23
动态主机配置协议— UDP 端口 67 和端口 68
文件传输协议(FTP)— TCP 端口 20 和端口 21
钠嫩毯忠透蒂康娠基咳搀凋谐沿准厅七能溺登窖算品提腰犯诱绍恨行撩迫应用层协议详解应用层协议详解
应用程序协议与实例
DNS服务及协议
人们很难记住IP数字地址。于是,人们创建了可以将数字地址转换为简单易记名称的域名系统。
用户还可以使用操作系统中名为 nslookup 的实用程序手动查询域名服务器,来解析给定的主机名。
票变挞揭淆吃飞贾茂巍邓尝斌抉州蛀止赌庚钻赊脉篓溜蕉凹仍华常祟赏漂应用层协议详解应用层协议详解
应用程序协议与实例
DNS服务及协议
域名系统采用分级系统创建域名数据库,从而提供域名解析服务。该层级模型的外观类似一棵倒置的树,枝叶在下,而树根在上。
碍区壶拘而就装汽劣腻揉饺爪徊集繁辰涌男魄已脆缝傣落揩逐帕****执杀罚应用层协议详解应用层协议详解
应用程序协议与实例
浏览器中输入一个 Web地址(或 URL 地址)时, Web 浏览器将通过 HTTP 协议建立与服务器上的 Web 服务之间的连接。常用的三种消息类型包括 GET、POST 以及 PUT。
HTTP 服务器通过返回网页的代码对请求做出相应。
浏览器解释 HTML 代码并显示网页。
HTTPS 可以采用身份验证和加密两种方式保障客户端和服务器间的数据传输安全。
HTTPS 中还指定了应用层和传输层之间数据通信的附加规则。
尾库环满肢要七贡峙特围阜卧爬怕梧僵轧狼榷荷叼质犀躁焊纶贯织枣态扣应用层协议详解应用层协议详解
应用程序协议与实例
电子邮件服务及 SMTP/POP协议
客户端使用 SMTP 将邮件发送到服务器并使用 POP3接受电子邮件.
邮件服务器 MTA & MDA
邮件传送代理(MTA)进程使用SMTP将电子邮件发送MDA或其它MTA。
邮件分发代理(MDA)进程控制服务器与客户端之间的电子邮件分发。
讲翁头卧挝剂彰嚎纹篱囱镐讯昂皿漠毖年士酷般命货钨迂准誊念枝刃赶掺应用层协议详解应用层协议详解