计算机网络自顶向下 应用层 (学习笔记)

网络应用是计算机网络存在的理由

应用程序体系结构 :1.客户--服务器体系结构

                                  2. P2P体系结构 (P2P architecture)

进程通信

在两个不同端系统上的进程,跨越计算机网络交换报文(message)通信

进程通过套接字(socket)的软件接口向网络发送报文和接收报文 ,也称为 应用程序编程接口(API ) 对运输层的权限

选择运输层协议设定运输层参数(最大缓存和最大报文长度)

进程寻址

1.主机的地址(IP地址) 2.定义在目标主机中的接收进程的标识符。(目标的端口号)

可供应用程序使用的运输服务

可靠数据传输 吞吐量 定时 安全性

应用层协议

交换的报文类型

报文类型语法

字段的语义

一 Web 和 http

Web 的应用层协议是 超文本传输协议 (HyperText Transfer Protocol,HTTP)

http 请求报文: 请求行(方法字段,URL字段,http版本号) 首部行

http响应报文:状态行,首部行,实体行

cookie 4个组件 1.Http响应报文有一个cookie首部行,2.http请求报文中有个cookie首部,3.在用户端系统保留一个cookie文件,4.位于Web站点的一个后端数据库
Web缓存 :代理服务器

条件GET方法 1.请求报文使用GET方法,2.请求报文中使用“If -Modified-Since”首部行

二、FTP 文本传输协议

FTP使用了两个并行的TCP连接传输文件 一个控制连接(端口21), 一个数据连接(端口20)

三、电子邮件

用户代理(user agent)、邮件服务器(mail server)、简单邮件传协议(simple mail transfer protocol)

SMTP 是一个推协议 

四、DNS 因特网目录服务

1.一个分层的DNS服务器实现的分布式数据库 2.一个使得主机能够查询分布式数据库的应用层协议

五、P2P应用

1.P2P文件分发  共享协议 BitTorrent 

2. 分布式散列表 

tcp套接字

udp套接字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值