计算机网络基础大纲:应用层

第二章 应用层

博文为博主复习期末考试时做的的书本小笔记和大纲(书本为《计算机网络自顶向下方法》第六版),同时也部分参考了网上的资料

网络应用体系结构

1.cs:
2.p2p:
3.hybrid:
4.网络应用的进程通讯:
①如何进行:消息交换
②套接字:不同主机的进程之间的通讯的实现
③进程寻址:ip地址,端口号,唯一标识网络上的主机
④应用层协议:公开协议,私有协议;消息类型,消息语法,字段语义,规则

服务需求

1.数据丢失/可靠性
2.时间/延迟
3.带宽

http

1.web的应用层协议是超文本传输协议HTTP;由两个程序实现:一个客户程序和一个服务器程序

采用非持续连接的http

1.服务器在响应后就会关闭tcp连接。如果响应的是一个网页,里面有许多超连接,但是这个时候连接已经关闭了,客户端需要重新建立tcp连接,总共响应时间是 2RTT+文件发送时间
2.往返时间:①RTT,round trip time,客户端发送一个很小的数据包到服务器并且返回的时间

采用持续连接的http

1.持久性连接:发送响应后,服务器保持tcp的连接状态。分为无流水线(客户端只有收到前一个响应后才发送新的请求)和流水机制(客户端只要遇到一个引用对象就会尽快发送请求,理想状态下收到所有引用对象只需要消耗一个RTT),而http的默认模式是使用带流水线的持续连接

HTTP请求报文

1.组成:请求行+首部行+空行+实体主体

HTTP响应报文

1.组成:状态行+首部行+空行+实体行

web缓存

1.web缓存器也叫代理服务器,它是能够代表初始web服务器来满足HTTP请求的网络实体

条件GET方法

1.if-modified-since:date字段

ftp

1.传输层服务:TCP

email

1.组成:用户代理(user agent) + 邮件服务器(mail server) + 简单邮件传输协议(SMTP)
2.mail server

  • 邮箱:存用户email
  • 消息队列:存等待发送的email

3.发送一封邮件的流程:发送方的用户代理 -> 发送方的邮件服务器 -> 建立TCP连接 -> SMTP -> 接收方的邮件服务器 -> 接收方的邮箱
4.SMTP是因特网中电子邮件中主要的应用层协议,使用TCP可靠数据传输协议服务

邮件访问协议:POP,IAMP,HTTP

1.POP3:下载并(删除/保持)
2.IMAP:维护了会话的用户状态信息

DNS

1.域名解析系统,用应用层协议实现
2.提供的服务:从主机名到ip地址的转换
3.分布式层次式数据库

  • 根:本地域名服务器无法解析时就会访问根域名服务器
  • 顶级
  • 权威
  • 本地域名服务器:不属于层级体系。主机作为DNS查询时,查询会发送到本地域名服务器,它作为代理,(如果没有缓存)将查询转发给层级式域名解析服务器系统

4.迭代查询和递归查询
5.DNS缓存和更新:
6.DNS记录:
7.DNS协议,报文

*P2P

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值