计算机网络-应用层

好久不见 ! 我又回来了,前一阵一直在准备课程考试之类的,终于又缓口气。。。开始复习408,这周完成计算机网络和计算机组成

邮件协议

邮件协议主要分为两种,发送协议(SMTP)和收取协议(POP3、IMAP)

SMTP 简单邮件传输协议

  • 端口号25,经过SSL加密后的端口号465,主要分为4步:HELO, MAIL FROM, RCPT TO, DATA。
  • SMTP是一个ASCII协议,经过TCP协议传输。
  • 无需身份认证,发件人的地址可以伪造,是一个推协议。增加SMTP认证,提供账户名和密码才能登陆SMTP服务器(装有SMTP协议的服务器),防止垃圾邮件。

POP3协议

因为我们发邮件给接收方的时候,接收者常常不在线。因此需要一个代理服务器(always online)代收,pop3协议就是用于从代理服务器传给接收者的协议。

  • 端口110,SSL加密后的端口为995.
  • 下载全部邮件并删除

IMAP(Internet Mail Access Protocol)邮件访问协议

POP3协议存在一个问题,因为他是下载并删除,这样我们不能多个设备上再访问邮件。IMAP协议允许将本地收取的邮件仍保存在服务器傻瓜,并将本地和服务器同步,支持了多个设备随时访问邮件。

  • 端口号143, SSL加密后的默认端口为993

已知发送者和接收者邮件地址

  • 同一个域,UA将邮件通过SMTP协议发送到发送者的SMTP服务器上,再通过SMTP协议传输给本地的POP3服务器/IMAP服务器
  • 不同域,我们的SMTP服务器会通过DNS查询MX记录得到对方的POP3服务器地址

MIME

一开始是RFC882(标准邮件信息格式),后来不够用了,变成了MIME,基于base64编码的

web浏览器和客户端

FTP文件传输协议

基于TCP的FTP和基于UDP的TFTP(trivial 简单文件传送协议),复制整个文件(缺点:修改文件的一点点,就要传送整个文件, NFS解决)

  • CS结构:S包含两个部分:主进程(接受新的请求)和若干个从属进程(单个请求)
  • 主进程:打开21号端口,阻塞等待用户连接,连接后启动丛书进程处理请求
  • 两个从属进程:控制进程和数据传送进程。
  • 两个并行的TCP连接:控制连接和数据连接,C发出的传送请求通过控制连接发给S的控制进程,S接受后创建数据传送进程和数据连接
  • out of band 带外传送

TELNET远程终端协议

万维网WWW

  • 大规模、联机式的信息储藏所
  • 标识分布在整个因特网上的万维网链接:统一资源定位符URL(Uniform Resource Locator),文件对象指针<协议>://<主机>:<端口>/<路径> 不区分大小
  • 用什么协议实现万维网的各种链接:HTTP(HyperText Transfer Protocol) TCP 80, 面向事务的应用层协议 request response
    • HTTP 无状态 RTT(Round-Trip Time) 往返时间 HTTP/1.0缺点:每一次链接都是两倍RTT+文件传输时间并分配缓存和变量->并行TCP连接
    • HTTP/1.1解决了这个问题,使用持续连接(在短时间内保持这条连接)
    • 持续连接的两种工作模式:非流水线(客户在收到前一个响应后才能发出下一个请求)和流水线
    • 状态码(1xx 2xx 3xx 4xx 5xx)
  • 怎样使不同创作风格的万维网在各种主机上显示出来:HTML超文本标记语言(HyperText Markup Language)
  • 代理服务器 proxy,万维网的高速缓存,有时客户端有时服务器
  • cookies 跟踪用户 set-cookie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值