应用层

应用层

1.应用层概述

应用层对应用程序的通信提供服务

1.应用层协议定义了

1.应用进程交换的报文类型

2.各种报文类型的语法,如报文中的各个字段及其详细描述

3.字段的语义,即包含在字段中的信息的含义

4.进程何时、如何发送报文,以及对报文进行响应的规则

2.应用层的功能

应用层功能 应用层的重要协议
1.文件传输、访问和管理 FTP
2、电子邮件 SMTP、POP3
3、虚拟终端 HTTP
4、查询服务和远程作业登录 DNS

2.网络应用模型

1.客户/服务器模型(C/S)

服务器:提供计算机服务的设备

1.服务器特点:

1)永久提供服务

2)永久性访问地址/域名

2.客户机特点:

1)与服务器通信,使用服务器提供的服务

2)间歇性接入网络

3)可能使用动态IP地址

4)不去其他客户机直接通信

3.应用:

Web、文件传输FTP、远程登录、电子邮件

2.P2P模型(Peer-to-peer)

对等模型,不存在服务器

1、不存在永远在线的服务器

2、每个主机既可以提供服务,也可以请求服务

3、任意端系统/节点之间可以直接通讯

4、节点间歇性接入网络

5、节点可能改变IP地址

6、可扩展性好

7、网络健壮性强

3.DNS域名解析系统

1.域名

1.是IP地址的别名,便于人们记忆;每个域名映射一个IP地址;如下

www.baidu.com.

com:upside_down_face:级域名

baidu:二级域名

www:三级域名

2.根:“.”一般在域名最后,被省略

3.顶级域名

1)国家顶级域名:cn,us,uk

2)通用顶级域名:com,net,org,gov,int,aero,museum,travel

3)基础结构域名/反向域名:arpa

4.二级域名

1)类别域名:ac,com,edu,gov,mil,net,org

2)行政区域名:用于我国各省、自治区、直辖市,bj,js

5.三级域名

1)www:访问主页

2)mail:邮件

3)ftp:文件传输

6.四级域名

5.域名树

书写过程自下而上依次书写

图片说明

2.DNS域名服务器层次结构

服务器类型 功能
根域名服务器 知道所有顶级域名服务器的IP地址
顶级域名服务器 管理该顶级域名服务器注册的所有二级域名
权限域名服务器 负责一个区的域名服务器
本地域名服务器 当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器

3.域名解析过程

1.递归查询

图片说明

2.迭代查询

图片说明

3.因为查询过程过程比较麻烦,所以引入了高速缓存,将最近解析过的域名保存,因此下次查询的时候,最先访问本地的缓存。

4.FTP文件传输协议

1.文件传送协议FTP

1.提供不同种类主机系统之间的文件传输能力

2.FTP服务器

用户通过一个客户机程序连接至在远程计算机上运行的服务器程序

依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器

3.FTP客户端

连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。

4.FTP工作原理

1)登陆

ftp地址:用户名&密码

匿名登陆:不需要实现登记注册,也不用取得FTP服务器的授权即可远程访问主机上公开的文件

2)FTP使用TCP实现可靠传输

服务器进程:1个主进程+n个从属进程

3)控制连接21端口、数据连接20进程

图片说明

注意:被动模式下的控制进程的端口仍然为21

4)FTP传输模式

文本模式:ASCII模式,以文本序列传输数据。

二进制模式:Binary模式,以二进制序列传输数据。

2.简单文件传送协议TFTP

适合传输小文本文件

5.电子邮件系统概述

1.电子邮件的信息格式

图片说明

2.组成结构

图片说明

3.电子邮件系统工作原理

图片说明

4.简单邮件传送协议SMTP

1.相关问题

1)规定里两个相互通信的SMTP进程之间应如何交换信息

2)负责发送邮件的SMTP进程就是SMTP客户,

3)SMTP规定了14条命令(几个字母)和21种应答信息(三位数字代码 + 简单文字说明)

2.注意

SMTP连接是TCP连接,端口号是25,C/S模式

3.SMTP的通信过程

图片说明

4.SMTP的缺点

1)不能传输可执行文件或其他二进制对象

2)仅限于传送ASCII码,不能传送其他非英语国家的文字

3)SMTP服务器会拒绝超过一定长度的邮件。

5.解决SMTP的缺点

通用因特网邮件扩充MIME

图片说明

5.邮局协议POP3协议

TCP连接、端口号110、C/S

图片说明

6.网际报文存取协议IMAP

POP3功能有限,所以设计出IMAP协议,协议复杂,功能丰富

图片说明

7.基于万维网的电子邮件

优点:方便

图片说明

6.万维网HTTP协议

1.万维网

1.定义

万维网WWW是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。

2.同一资源定位符URL

1.唯一表示网络中的资源

2.URL一般形式:

https://www.cnblogs.com/GoogleGetZ/p/10156628.html

URL 备注
ftp://joe:joepasswd@ftp.prep.edu/pub/name joe是用户名、joepasswd是密码
http://www.hda.com/cans/index.html 例子:/cans/index.html就是URL中的路径
ftp://prep.mit.edu/pub;type=7;nam=true 例子:;type=7;nam=true就是两个参数。
http://www.cheng.cn/si.html?name=csh&age=24 例子:查询组件有两个名/值对:name=csh和age=24
http://www.cheng.cn/si.html#print 例子:下面的URL中,代表网页si.index的print位置,浏览器读取这个URL后,会自动将print位置滚动至可视区域。

3.用户通过点击超链接获取资源,这些资源通过超文本传输协议HTTP传送给使用者

3.超文本传输协议HTTP

HTTP协议定义了浏览器怎么向万维网服务器请求万维网文档,以及服务器怎么把文档传送给浏览器

1.过程

图片说明

2.协议特点

1)无状态

2)Cookie:是存储在用户主机中的文本文件,记录一段时间内某用户的访问记录,提供个性化服务

3)HTTP采用TCP作为传输层协议,但HTTP协议本身是无连接的(通信双发在交换HTTP报文之前不需要先建立HTTP连接)。

3.HTTP的连接方式

1)持久连接(长连接):非流水线、流水线

非流水线:

图片说明

流水线:可以连续发送多个请求和响应

图片说明

2)非持久连接(短连接)

图片说明

4.报文结构

图片说明

5.报文例子&状态码

图片说明

全部评论

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务