计算机网络:应用层

应用模型

1
cs:client/server
2
p2p:person to person

DNS

域名解析,www.baidu.com与其IP对应

1
DNS系统3部分组成:域名空间,域名服务器,解析器
2
域名,分为顶级域名,二级域名,三级域名...而且是从左到右低级到高级
www.baidu.com 
三级.二级.顶级
3
域名服务器,采用CS模型
一个服务器管一个范围,称之为区,其中区中所有节点都是联通的,每一区设置相应的权限域名服务器,用来保存所有主机的域名到ip地址的映射。区范围小于等于域,名字到域是若干个服务器进行的,分为不同层次来安排的
4
域名服务器分为根域名服务器、顶级域名服务器、权限慕名服务器,本地域名服务器;
本地域名服务器非常重要,当主机发送DNS服务器发送一个请求时,就是发给本地域名服务器的。每一个因特网服务提供者ISP或一个大学,都可拥有本地域名服务器,也可以成为默认域名服务器。域名服务器信息一般会复制很多份,当主域名服务器出现问题时,副域名服务器则可以代替。
5
域名解析过程
~~~~~
迭代算法和递归算法
    1、“递归”是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现像.。在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知。
  2、“迭代”的含义是:重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。
~~~~~~~~~~
    好比A同学问B老师,B老师告诉A同学答案,这事迭代;而如果B老师去问C老师,这就是递归;
    所以当域名解析的时候,本地域名服务器,问根域名服务器,根域名服务器把结果告诉本地,本地拿到结果再去问顶级域名服务器,顶级域名服务器告诉本地结果,本地再拿结果去问权限,这种方法就是迭代;
    而本地域名问根,根结果把结果反馈给顶级,顶级结果反馈给权限,权限得到最终结果,再依次反馈回去 这是递归

6
每台主机都会在授权服务器上注册,所以授权服务器一定可以将其管辖的主机名转换为该主机的IP地址

FTP

1
FTP简介

1
FTP屏蔽了个计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件;
2
FTP使用TCP进行传输,采用cs模式,一个FTP服务器同时可以同多个客户进程进行服务
3
进行文件传输时,FTP客户端与服务器之间建立两个链接,一个控制连接,一个数据连接;
控制连接管连接,数据连接管传文件;
4
端口20、21

Email

1
客户-SMTP/TCP-发送方邮件服务器
发送方服务器中的SMTP客户发现有缓存代发的mail-smtp/tcp-接收方邮件服务器,发送完后关闭TCP,接受端的SMTP服务器进程收到邮件后,将邮件放入收信人的邮箱中,等待收信人读取;
2
收信人打开邮箱时,调用用户代理,使用-pop3(或IMAP)/tcp-将自己邮件从接收端服务器的用户邮箱取出
3
SMTP端口25

www

1
http
~~~~
超文本传送协议,监听80端口
https 安全版的http

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值