计算机网络-应用层

cs模型

  1. 服务器不需要知道客户机的地址
  2. 服务器可以同时处理多个客户的请求
  3. 常见的cs应用:web、ftp、远程登录、电子邮件
  4. 计算机地位不平等,服务器可以控制客户机的权限,集中管理很方便
  5. 可扩展性不佳
  6. 服务器也可以主动发消息给客户端,比如通知错误信息

p2p模型

  1. 本质上也是客户服务器,每个节点都可以是客户,也可以是服务器,对等通信
  2. 减轻服务器压力,例如流媒体
  3. 可扩展性好,健壮性好
  4. 获取服务还要提供服务,占用太多内存
  5. p2p是逻辑网络,不是物理网络,

DNS

  1. 将域名转化为ip地址
  2. 使用客户端服务器模式
  3. 运行在udp上
  4. 使用53端口
  5. 分为3部分:层次域名空间、域名服务器、解析器
层次域名空间
  1. 例如www.baidu.com
  2. 从右到左,域名级别依次降低
  3. 每个标号不超过63个字符,完整域名不超过255个字符
    在这里插入图片描述

这里忘了保存

题目

在这里插入图片描述
在这里插入图片描述

  1. 题目里面说的是局域网内主机访问internet服务器的时间,局域网内不不考虑
  2. 客户端获取网页建立连接需要时间一个往返时间,发送请求得到相应需要一个RTT
  3. www,abc,com需要查询三次服务器,查询根服务器得到com,查询com得到com.abc,查询com.abc得到www,abc,com
    在这里插入图片描述1. 一个主机可以插两个网卡,有两个ip地址,对应一个域名
  4. 一个域名可以映射到多个主机,负载均衡
  5. 没有对应关系
  6. 一个ip地址可以映射到不同的顶级域
  7. 两个以太网卡可以连接在两个不同的网络,网络号不可以一样
  8. 一个主机可以配置多个ip,例如虚拟机技术

FTP文件传输协议

  1. 屏蔽了计算机细节,适合在异构计算机中间传递信息
  2. 交互式,允许客户指定文件格式
  3. 管理用户权限
  4. 匿名FTP提供公用文件
  5. cs,tcp,可同时多个客户
  6. 服务器进程:一个主进程:接受新请求,多个从进程:处理单个
工作过程
  1. 打开端口号21
  2. 等待请求
  3. 接受请求,打开从进程处理请求,并发
  4. 处理完毕后从进程终止
  5. 回到等待
  6. 会话期间保留用户信息,服务器追踪用户远程目录树的位置
控制链接和数据连接
  1. 并行TCP
  2. 控制链接端口号21,数据连接端口号20
  3. 控制链接传输控制请求,例如链接请求,传送请求,文件传输中一直打开
  4. 控制进程接受请求后创建数据传输进程和数据连接,传输完成后结束
  5. 数据传输分为主动PORT和被动PASV,主动:客户端链接21-登陆-开放一个端口-告诉服务器-链接-传输。被动,-发送PASV-服务器开端口-告诉客户端-链接
带外传输
  1. 分离的控制进程,修改只能传会客户端,修改后传回主机
  2. NFS,可以打开远程文件,特定位置读写,用户可以复制一个片段
题目
  1. 客户端的端口不一定是20,21
  2. 在这里插入图片描述
    简要叙述FTP的工作过程
  3. 建立TCP链接到服务器21号端口,发送登陆账号和密码
  4. 服务器返回一个登录成功的信息,主机随即打开一个端口告诉服务器
  5. 主机发送get file读取文件的命令,服务器使用20号端口建立tcp链接到主机随即打开的端口,然后开始传输数据

电子邮件

电子邮价的系统组成结构
  1. 用户代理
    1. 用户和电子邮件的接口
    2. 撰写显示和处理
  2. 邮件服务器
    1. 收发邮件,报告情况
    2. C/s
    3. 同时充当客户和服务器,发邮件-客户,收邮件-服务器
  3. 协议
    1. 发送-SMTP-推,接受-POP3-拉
    2. 写完不是立刻发送,放在缓存队列,等待发送
    3. smtp客户端发现缓存队列有,就向服务端建立TCP
格式
  1. 信封
    1. 系统自动填写
  2. 内容
    1. 首部,RFX822规定了格式,首部行-键值对-to(必选)-subject(可选)
    2. 内容,自由撰写
    3. 只可以传输一定长度ASCII,无法传输其他二进制对象或者可执行文件
mime多用途网际邮件扩充
  1. 五个新的首部字段:版本,内容描述,内容标识
  2. 定义了传送编码,任何格式都可以转化
  3. 定义了邮件内容的格式,对多媒体电子邮价的表示进行标准化
SMTP
  1. 简单邮件传输协议
  2. TCP链接,端口号是25
  3. 过程1-建立连接
    1. SMTP每隔一段时间扫描一下缓存,发现则建立连接
    2. 接收方发送220 service ready
    3. 客户端向服务器发送HELO,附上主机名
    4. 不使用中间系统,直连,连不上,等
  4. 过程2-传送邮件
    1. MAIL FROM :kekeke@keke.com
    2. 准备接受:250 OK
    3. 客户端发送RCPT TO 收件人邮箱
    4. 服务端返回250 OK或者550 No such user
    5. 客户端使用DATA命令开始传输,使用回车换行表示邮件结束
  5. 过程3-链接释放
    1. 客户端发送QUIT
    2. 服务端响应221
POP3
  1. 邮局协议
  2. 客户端/服务器,TCP,110端口
  3. 两种方式;下载保留、下载删除
补充关于无链接和有连接的协议
  1. 面向链接和无链接都表示协议不表示物理介质
  2. 无链接的分组处理独立于其他分组,面向链接的协议维护了后记分组德
  3. 无链接的分组叫做数据报,独立寻址,尽最大努力交付
  4. 面向链接有三个阶段:建立连接、传输数据、拆除链接
题目解析
  1. SMTP报文体部分只采用7位ASCII码
  2. 如果传输了非文本文件,需要转化为ASCII码才可以传输
  3. SMTP不支持在邮件服务器之间传送邮件
  4. POP3在传输层使用明文传输密码
  5. POP3协议基于ASCII码,如果不是ASCII码会使用MIME将数据转化为ASCII码
  6. 邮件头的发信人地址和时间·是系统·生成的
  7. 用户浏览器在Hotmail和Gmail之间的协议使用HTTP,不同的邮件服务器之间使用SMTP

WWW万维网

  1. 分布式联机存储空间
  2. URL统一资源定位符标识一个单独的资源,通过超文本传输协议HTTP传输给使用者
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击一个域名获取页面的过程使用了那些协议
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值