计算机网络学习笔记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—应用层相关推荐

  1. 408计算机网络学习笔记——应用层

    目录 1.应用层的功能 2.网络应用模型 2.1.客户/服务器模型(C/S) 2.2.P2P模型(peer to peer) 3.DNS系统 3.1.域名服务器 3.2.域名解析过程 4.FTP 5. ...

  2. 计算机网络学习(九)—应用层的概述

    计算机网络学习(九)-应用层的概述 一.应用层概述 二.服务器方式和对等方式 三.动态主机配置协议DHCP 四.域名系统DNS 五.文件传输协议FTP 六.电子邮件 七.万维网 一.应用层概述 应用层 ...

  3. 自顶向下计算机网络学习 应用层

    自顶向下计算机网络学习 应用层 一.应用层协议原理 1. 网络应用的体系结构 1.1 客户-服务器(C/S)体系结构 1.2 对等体(P2P)体系结构 1.3 混合体:客户 - 服务器和对等体系结构 ...

  4. 计算机网络应用层--龙之介计算机网络学习(2)

    概述: 其实计算机网络主要聊的就是因特网五层协议栈的那几种协议,通过对各个协议的构成,了解一个数据包(报文)是如何从网络中完成传输的作用. 这是一个系列的,主要用于自己复习计网. 协议分层概念–龙之介 ...

  5. 计算机网络学习笔记:第三章

    文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...

  6. 计算机网络学习笔记:第二章

    文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...

  7. 计算机网络学习1-网络层次

    计算机网络学习中最基本的是计算机网络分层模型,目前学习需要了解的有两种 1.OSI(开放系统互连)有七层,记忆方法:无数网传会报应(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层) 具体每 ...

  8. 计算机网络-学习笔记

    计算机网络-学习笔记 1.1.1 概念.组成.功能和分类 概念:计算机网络:是一个将分散的.具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统.计算机网 ...

  9. 【计算机网络学习笔记】计算机网络

    计算机网络学习笔记 第一章 计算机网络概述 1. 计算机网络概述 1.1 计算机网络的概念 1.2 计算机网络的组成 1.3 计算机网络的功能 1.4 计算机网络的分类 1.5 计算机网络的标准化工作 ...

最新文章

  1. python装饰器作用-理解python中的装饰器
  2. POJ1042 贪心钓鱼
  3. 现实世界的Windows Azure:采访Dot Net Solutions的首席执行官Dan Scarfe
  4. webpack 图片压缩不起作用_理论|webpack2 终极优化
  5. 量子计算机新科技未来,能够“预测多个未来”的量子计算机诞生
  6. linux怎么取消raid磁盘阵列,Linux下彻底关闭某个RAID磁盘阵列
  7. rtklib 天线相位中心_发射天线的作用
  8. 所有controller interceptor_filter、interceptor、aspect不知如何选择
  9. 解决macbook pro散热问题
  10. STM32网络之SMI接口
  11. 电压负反馈放大电路(基于三极管)
  12. Vue中调用LiverPlayer H5播放器实现萤石云视频监控
  13. 3GPP 资源 使用、查找 教程
  14. 哈佛,斯坦福和麻省理工学院等投资加密货币基金
  15. 详解在VMware Workstation Pro 15 安装 CentOS 7后配置网络
  16. 循环日程表(递归、分治)
  17. 【计算方法】解线性方程组的直接法
  18. LitJson在Unity中的使用
  19. (FortiGate)飞塔防火墙配置AD***
  20. 职业竞技选手金咕咕修理手机,天价换屏幕

热门文章

  1. 央视养身节目公布的《香包》配方
  2. matlab用博德稳定性判据,自编劳斯判据判断系统稳定性的Matlab函数
  3. 常用CMD命令以及简单使用方法
  4. 心电记录电路设计(框图/波形以及信号放大器的选择)
  5. ROS_Kinetic_22 使用ROS的qt插件即ros_qtc_plugin实现Hi ROS!!!!
  6. 源代码保密/防泄漏产品种类分析
  7. Java的Arrays类常用方法#冒泡排序#二分查找法#数组转换集合
  8. 绝!2D素材3D效果!
  9. fiel查看文件类型
  10. 小电流单相接地系统 故障选线 三线故障选线