计算机网络--应用层
来源:互联网 发布:2016移动支付市场数据 编辑:程序博客网 时间:2024/05/18 03:26
网络5层模型:应用层,传输层,网络层,链路层,物理层
谢希仁的五层模型
主要的应用层协议:
1.网络终端协议Telnet
2.文件传输协议FTP
3.简单邮件传输协议SMTP
4.域名系统DNS
5.简单网络管理协议SNMP
6.超文本传输协议HTTP
域名系统的基本概念
域名与IP地址的关系
IP地址 — 用于网络层;
域 名 — 用于应用层;
IP地址与域名都应该是全网唯一的,并且它们之间具有对应关系,但不是简单的一一对应关系。
Internet主机域名的一般格式为:
各域名注册机构也提供whois查询
http://whois.hichina.com/
电子邮件的一些标准
电子邮件系统由:用户代理、邮件服务器、电子邮件协议三部分组成。
用户代理UA:就是用户与电子邮件系统的接口。其功能是:撰写、显示和处理。
邮件服务器:功能是发送和接收邮件
报告邮件传送的情况(已交付、被拒绝、丢失等)。
邮件服务器采用C/S工作模式。
邮件服务器需要使用两个不同的协议。
SMTP 协议用于发送邮件。
邮局协议 POP(Post Office Protocol) 用于接收邮件。
TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:
收信人邮箱名@邮箱所在主机的域名
邮件读取协议POP3和 IMAP
邮局协议POP(post office protocol)是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本 POP3。
POP也使用客户服务器的工作方式。
在接收邮件的用户PC机中必须运行POP客户程序,用户所连接的邮件服务器则运行POP服务器程序。
POP3协议运行在TCP协议之上,它使用公开的端口号110 ;
POP3协议规定了15条命令和24种响应信息。
通用因特网邮件扩充MIME
SMTP 有以下缺点:
SMTP不能传送可执行文件或其他的二进制对象。
SMTP限于传送 7位的 ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。
SMTP服务器会拒绝超过一定长度的邮件。
MIME 并没有改动SMTP 或取代它。
MIME 的意图是继续使用目前的[RFC 822]格式,但增加了邮件主体的结构,并定义了传送非ASCII 码的编码规则。
文件传输服务FTP:
文件传输服务又称为FTP服务,它是Internet中最早提供的服务功能之一,目前仍然在广泛使用中 ;
FTP服务使用文件传输协议FTP(file transfer protocol),它允许用户将文件从一台计算机传输到另一台计算机上,并且能保证传输的可靠性;
FTP屏蔽了各种计算机文件系统的细节,提供了统一的操作。
FTP特点:
两个连接:
FTP工作时使用两个TCP连接,一个用于传送命令和应答,一个用于传输数据。两个端口:
FTP使用20端口传输数据,21号端口传输FTP命令。
两种模式
主动模式与被动模式
FTP采用并发服务器的方式工作。
浏览器中访问FTP服务器的地址格式:
ftp://user:password@domainname:port/path/file
WWW服务的核心技术:
超文本标记语言HTML
超文本传输协议HTTP
超链接 hyperlink
HTTP 有两类报文:
•请求报文——从客户向服务器发送请求报文。
•响应报文——从服务器到客户的回答。
•由于 HTTP是面向正文的(text-oriented),因此在报文中的每一个字段都是一些ASCII 码串,因而每个字段的长度都是不确定的。
http 协议请求报文的方法:
OPTION 请求一些选项的信息
GET 请求读取由URL所标志的信息
HEAD 请求读取由URL所标志的信息的首部
POST 给服务器添加信息(例如,注释)
PUT 在指明的URL下存储一个文档
DELETE 删除指明的URL所标志的资源
TRACE 用来进行环回测试的请求报文
CONNECT 用于代理服务器
超文本标记语言HTML:
超文本标记语言HTML中的Markup的意思就是“设置标记”。
HTML定义了许多用于排版的命令(标签)。
•HTML把各种标签嵌入到万维网的页面中。这样就构成了所谓的HTML文档。HTML文档是一种可以用任何文本编辑器创建的ASCII码文件。
DHCP协议
手动为局域网中大量主机配置IP地址、掩码、网关等参数的工作繁琐,容易出错(IP地址冲突)
DHCP可以自动为局域网中主机完成TCP/IP协议配置
DHCP为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等参数。
SNMP协议
网络规模逐渐增大,网络设备的数量成级数增加,网络管理员很难及时监控所有设备的状态、发现并修复故障。
网络设备可能来自不同的厂商,如果每个厂商都提供一套独立的管理接口(比如命令行),将使网络管理变得越来越复杂。
为解决以上两大问题,一套覆盖服务、协议和管理信息库的标准(SNMP)孕育而生。
0 0
- 计算机网络应用层
- 《计算机网络》之应用层
- 《计算机网络 4》 应用层
- 《计算机网络 4》 应用层
- 【计算机网络】应用层
- 计算机网络基础--应用层
- 计算机网络学习-应用层
- 计算机网络之应用层
- 计算机网络 2.应用层
- 计算机网络笔记---应用层
- 计算机网络之应用层
- 计算机网络 应用层
- 计算机网络【八】:应用层
- 计算机网络读书笔记-----应用层
- 计算机网络应用层
- 计算机网络之应用层
- 【计算机网络】:应用层复习
- 计算机网络_3_应用层
- C语言中函数返回字符串的 四种实现方法
- 从淘宝服务器IP地址服务获取IP地址信息的方法
- CentOS yum方式升级内核kernel
- mac合并sublime窗口
- XSS和SQL注入的汇总
- 计算机网络--应用层
- kerberos认证原理---讲的非常细致,易懂
- POJ 2406 Power Strings KMP 或者后缀数组
- Android 从网页中跳转到APP
- 如何用CorelDRAW改变位图的尺寸和分辨率
- 第二周《C语言及程序设计》实践参考34 用循环累加
- WAS版本相关问题
- Android--退出整个应用程序
- 图结构练习——BFSDFS——判断可达性