计算机网络学习笔记——应用层(图文结合超全版)

学习目标:

快速掌握计算机网络应用层


学习内容:

目录

学习目标:

学习内容:

笔记详情:

1.域名系统 DNS

1. 层次结构

2. 解析过程

2.文件传输协议 FTP

3.远程终端协议 TELNET

4.万维网 WWW

5.电子邮件协议

6.动态主机配置协议 DHCP

7.点对点传输 P2P

8.Web 页面请求过程

9.常用端口


想要学习更多计算机网络相关知识,关注+点赞后,底部找我领取

  关注+点赞后,文章底部联系我领取 


笔记详情:

1.域名系统 DNS

把主机名解析为 IP 地址。

被设计成分布式系统。

1. 层次结构

一个域名由多个层次构成,从上层到下层分别为顶级域名、二级域名、三级域名以及四级域名。所有域 名可以画成一颗域名树。

域名服务器可以分为以下四类:

(1) 根域名服务器:解析顶级域名;

(2) 顶级域名服务器:解析二级域名;

(3) 权限域名服务器:解析区内的域名;

区和域的概念不同,可以在一个域中划分多个区。

(4) 本地域名服务器:也称为默认域名服务器。可以在其中配置高速缓存。

2. 解析过程

主机向本地域名服务器解析的过程采用递归,而本地域名服务器向其它域名服务器解析可以使用递归和 迭代两种方式。

迭代的方式下,本地域名服务器向一个域名服务器解析请求解析之后,结果返回到本地域名服务器,然 后本地域名服务器继续向其它域名服务器请求解析;而递归地方式下,结果不是直接返回的,而是继续 向前请求解析,最后的结果才会返回。

2.文件传输协议 FTP

FTP 在运输层使用 TCP,并且需要建立两个并行的 TCP 连接:控制连接和数据连接。控制连接在整个会 话期间一直保持打开,而数据连接在数据传送完毕之后就关闭。控制连接使用端口号 21,数据连接使用 端口号 20

3.远程终端协议 TELNET

TELNET 用于登录到远程主机上,并且远程主机上的输出也会返回。

TELNET 可以适应许多计算机和操作系统的差异,例如不同操作系统系统的换行符定义。

更多计算机网络知识学习资料领取

部分网工实验拓扑

  关注+点赞后,文章底部联系我领取 

4.万维网 WWW

此部分内容后续分享HTTP篇章,请关注期待。

5.电子邮件协议

一个电子邮件系统由三部分组成:用户代理、邮件服务器以及邮件发送协议和读取协议。其中发送协议 常用 SMTP,读取协议常用 POP3 IMAP

POP3

POP3 的特点是只要用户从服务器上读取了邮件,就把该邮件删除。

IMAP

IMAP 协议中客户端和服务器上的邮件保持同步,如果不去手动删除邮件,那么服务器上的邮件也不会   被删除。  IMAP 这种做法可以让用户随时随地去访问服务器上的邮件。   IMAP 协议也支持创建自定义的文 件夹。

SMTP

SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进制文件。   MIME 没有改动或者取代 SMTP,而是增加邮件主题的结构,定义了非 ASCII 码的编码规则。

6.动态主机配置协议 DHCP

DHCP 提供了即插即用的连网方式,用户不再需要去手动配置 IP 地址等信息。

DHCP 配置的内容不仅是 IP 地址,还包括子网掩码、默认路由器 IP 地址、域名服务器的 IP 地址。

工作方式如下:需要 IP 地址的主机广播发送 DHCP 发现报文(将目的地址置为全 1,即

255.255.255.255:67,源地址设置为全 0,即 0.0.0.0:68), DHCP 服务器收到发现报文之后,则在 IP 地址池中取一个地址,发送 DHCP 提供报文给该主机。

7.点对点传输 P2P

把某个文件分发的所有对等集合称为一个洪流。文件的数据单元称为文件块,它的大小是固定的。  一个 新的对等方加入某个洪流,  一开始并没有文件块,但是能够从其它对等方中逐渐地下载到一些文件块,  与此同时,它也为别的对等方上传一些文件块。

每个洪流都有一个基础设施,称为追踪器。当一个对等方加入洪流时,必须向追踪器登记,并周期性地 通知追踪器它仍在洪流中。可以在任何时间加入和退出某个洪流。

一个新的对等方加入洪流时,追踪器会随机从洪流中选择若干个对等方,并让新对等方与这些对等方建 立连接,把这些对等方称为相邻对等方。接收和发送文件块都是在相邻对等方中进行。

当一个对等方需要很多文件块时,通过使用最稀有优先的策略来取得文件块,也就是一个文件块在相邻 对等方中副本最少,那么就优先请求这个文件块。

当很多对等方向同一个对等方请求文件块时,该对等方优先选择以最高速率向其发送文件块的对等方。

P2P 是一个分布式系统,任何时候都有对等方加入或者退出。使用分布式散列表 DHT,可以查找洪流中 的资源和 IP 地址映射。

8.Web 页面请求过程

1. DNS 服务器发送 DNS 查询报文来解析域名。

2. 开始进行 HTTP 会话,需要先建立 TCP 连接。

3. 在运输层的传输过程中,  HTTP 报文被封装进 TCP 中。 HTTP 请求报文使用端口号 80,因为服务器 监听的是 80 端口。连接建立之后,服务器会随机分配一个端口号给特定的客户端,之后的 TCP  输都是用这个分配的端口号。

4. 在网络层的传输过程中,  TCP 报文段会被封装进 IP 分组中,  IP 分组经过路由选择,最后到达目的 地。

5. 在链路层,  IP 分组会被封装进 MAC 帧中,  IP 地址解析成 MAC 地址需要使用 ARP

6. 客户端发送 HTTP 请求报文,请求获取页面。

7. 服务器发送 HTTP 相应报文,客户端从而获取该页面。

8. 浏览器得到页面内容之后,解析并渲染,向用户展示页面。

9.常用端口

应用层协议

端口号

运输层协议

DNS

53

UDP

FTP

控制连接 21,数据连接 20

TCP

TELNET

23

TCP

DHCP

67 68

UDP

HTTP

80

TCP

SMTP

25

TCP

POP3

110

TCP

IMAP

143

TCP

更多计算机网络知识学习资料领取

  关注+点赞后,文章底部联系我领取 

想要完整资源包,↓可关注+点赞后通过底部方式获取↓

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓应米老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值