计算机网络学习5—应用层
计算机网络学习笔记5
- 应用层
- 远程登录(TELNET、SSH)
- 文件传输(FTP)
- 电子邮件(SMTP)
- 域名解析(DNS)
- WWW或Web(HTTP)
应用层
远程登录(TELNET、SSH)
TELNET
- 利用TCP的一条连接,通过这一条连接向主机发送文字命令并在主机上执行,相当于本地用户与远端主机内部的Shell连接着
- 两种基本服务
- 仿真终端功能(
Network Virtual Terminal, NVT
) - 协商选项机制:如 行模式、透明模式
- 仿真终端功能(
SSH
Secure SHell, SSH
- 加密的远程登陆系统,使用SSH后可以加密通信内容
- SSH功能
- 可以使用更强的认证机制
- 可以转发文件
- 可以使用端口转发功能
文件传输(FTP)
文件传输的协议为FTP(File Transfer Protocol)
。
- 两条TCP连接
- 控制连接:使用的TCP 21号端口
- 数据连接:使用的TCP 20号端口
- 两种工作模式
- PASV命令:修改建立连接的方向
- PORT命令:可以修改数据连接的端口号
电子邮件(SMTP)
简单邮件传输协议:SMTP(Simple Mail Transfer Protocol)
。
电子邮件的三种工作机制:邮件地址、数据格式、发送协议。
- 邮件地址
- 姓名+通信地址,格式为:
名称@通信地址
,如 wuxiaofang555555@163.com
- 姓名+通信地址,格式为:
- 数据格式
- 早期,互联网中的电子邮件只能处理文本格式的邮件
- 现在,电子邮件能发送的数据类型已被扩展到
MIME(Multipurpose Internet Mail Extensions)
,可发送静态图像、动画、声音、程序等各种形式的数据。MIME规定了应用消息的格式,因此在OSI参考中相当于表示层。
- 发送协议
- SMTP是发送电子邮件的协议,使用的是TCP 25号端口。SMTP建立一个TCP连接后,在这个连接上进行控制和应答以及数据的发送。
- SMTP本身没有验证发送者功能,无法避免骨广告钓鱼垃圾邮件。但是,可以通过"
POP before SMTP
"或“SMTP认证
”等功能进行认证。 - STMP支持的是发送端的行为,而人们希望接收端主机一开机就能接收到邮件,即为了支持接收端接收邮件,引入
POP
协议。
域名解析(DNS)
域名系统(Domain Name System, DNS
)
- 作用:负责解析域名,将域名解析成IP地址
- 域名组成
- 根
.
- 顶级域名
com edu net cn org gov
- 二级域名 , 例如 baidu ,通过ping www.baidu.com. 或 ping www.baidu.com, 可以解析解析出百度网站的IP地址为:220.181.38.150
- 三级域名,如 dba
- 根
- 域名注册:http://www.xinnet.com/
- 域名解析过程
- 安装自己的DNS服务器
- 解析内网自己的域名
- 降低到Intertnet的域名解析流量
- 域环境
WWW或Web(HTTP)
万维网(World Wide Web, WWW
)是将互联网中的信息以超文本形式展现的系统,也叫做Web
。
www中三个重要概念:URI、HTML、HTTP
。
- 访问信息的手段与位置(
URI, Uniform Resource Identifier
)- 用于标识资源,是一种识别码。
- 信息的表现形式(
HTML, HyperText Markuo Language
)- HTML具有纯文本的功能,使用的是记述Web页的一种语言(数据格式)HTMP
- 信息转发(
HTTP, HyperText Transfer Protocol
)- 当用户在浏览器的地址栏输入所要访问的Web页的URI后,HTTP的处理机会开始,其默认使用的是80端口
- HTTP工作机制
- 首先,客户端相服务器的80端口建立一个TCP连接
- 然后,在这个TCP连接上进行请求和应答以及数据报文的发送
计算机网络学习5—应用层相关推荐
- 408计算机网络学习笔记——应用层
目录 1.应用层的功能 2.网络应用模型 2.1.客户/服务器模型(C/S) 2.2.P2P模型(peer to peer) 3.DNS系统 3.1.域名服务器 3.2.域名解析过程 4.FTP 5. ...
- 计算机网络学习(九)—应用层的概述
计算机网络学习(九)-应用层的概述 一.应用层概述 二.服务器方式和对等方式 三.动态主机配置协议DHCP 四.域名系统DNS 五.文件传输协议FTP 六.电子邮件 七.万维网 一.应用层概述 应用层 ...
- 自顶向下计算机网络学习 应用层
自顶向下计算机网络学习 应用层 一.应用层协议原理 1. 网络应用的体系结构 1.1 客户-服务器(C/S)体系结构 1.2 对等体(P2P)体系结构 1.3 混合体:客户 - 服务器和对等体系结构 ...
- 计算机网络应用层--龙之介计算机网络学习(2)
概述: 其实计算机网络主要聊的就是因特网五层协议栈的那几种协议,通过对各个协议的构成,了解一个数据包(报文)是如何从网络中完成传输的作用. 这是一个系列的,主要用于自己复习计网. 协议分层概念–龙之介 ...
- 计算机网络学习笔记:第三章
文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...
- 计算机网络学习笔记:第二章
文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...
- 计算机网络学习1-网络层次
计算机网络学习中最基本的是计算机网络分层模型,目前学习需要了解的有两种 1.OSI(开放系统互连)有七层,记忆方法:无数网传会报应(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层) 具体每 ...
- 计算机网络-学习笔记
计算机网络-学习笔记 1.1.1 概念.组成.功能和分类 概念:计算机网络:是一个将分散的.具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统.计算机网 ...
- 【计算机网络学习笔记】计算机网络
计算机网络学习笔记 第一章 计算机网络概述 1. 计算机网络概述 1.1 计算机网络的概念 1.2 计算机网络的组成 1.3 计算机网络的功能 1.4 计算机网络的分类 1.5 计算机网络的标准化工作 ...
最新文章
- python装饰器作用-理解python中的装饰器
- POJ1042 贪心钓鱼
- 现实世界的Windows Azure:采访Dot Net Solutions的首席执行官Dan Scarfe
- webpack 图片压缩不起作用_理论|webpack2 终极优化
- 量子计算机新科技未来,能够“预测多个未来”的量子计算机诞生
- linux怎么取消raid磁盘阵列,Linux下彻底关闭某个RAID磁盘阵列
- rtklib 天线相位中心_发射天线的作用
- 所有controller interceptor_filter、interceptor、aspect不知如何选择
- 解决macbook pro散热问题
- STM32网络之SMI接口
- 电压负反馈放大电路(基于三极管)
- Vue中调用LiverPlayer H5播放器实现萤石云视频监控
- 3GPP 资源 使用、查找 教程
- 哈佛,斯坦福和麻省理工学院等投资加密货币基金
- 详解在VMware Workstation Pro 15 安装 CentOS 7后配置网络
- 循环日程表(递归、分治)
- 【计算方法】解线性方程组的直接法
- LitJson在Unity中的使用
- (FortiGate)飞塔防火墙配置AD***
- 职业竞技选手金咕咕修理手机,天价换屏幕
热门文章
- 央视养身节目公布的《香包》配方
- matlab用博德稳定性判据,自编劳斯判据判断系统稳定性的Matlab函数
- 常用CMD命令以及简单使用方法
- 心电记录电路设计(框图/波形以及信号放大器的选择)
- ROS_Kinetic_22 使用ROS的qt插件即ros_qtc_plugin实现Hi ROS!!!!
- 源代码保密/防泄漏产品种类分析
- Java的Arrays类常用方法#冒泡排序#二分查找法#数组转换集合
- 绝!2D素材3D效果!
- fiel查看文件类型
- 小电流单相接地系统 故障选线 三线故障选线