网络osi七层模型——传输层和应用层

网络osi七层模型—传输层和应用层

传输层

TCP/IP是指一整套数据通信协议,传输层完成端到端的连接和传输
TCP/IP传输层包含以下两个协议:
* 传输控制协议TCP(Transmission Control Protocol)
* 用户数据报文协议UDP(User Dategram Protocol)
网络osi七层模型——传输层和应用层_第1张图片
UDP是一个简单的面向数据包的传输层协议
* UDP不提供可靠性
* 传输小数据文件中发挥了重要的作用
* QQ聊天就是使用了UDP的传输机制

网络osi七层模型——传输层和应用层_第2张图片
网络osi七层模型——传输层和应用层_第3张图片

应用层

应用层的功能:和应用程序协同工作,利用基础网络交换应用程序之间专用的数据。

常用的应用层协议:

* http超文本传输协议
 	* 用于传输Internet浏览器使用的普通文本、超文本、音频和视频等数据
	* 端口号为tcp的80端口

* https基于安全套接字层的http协议
	* 基于http开发,提供加密,可以确保消息的私有性和完整性
	* 端口号为443端口

* ftp文件传输协议
	* 用于传输文件
	* 端口为TCP的21和20端口

* dns域名系统
	* 用来完成域名与IP地址之间的映射
	* 端口号为TCP或UDP的53端口

* smtp邮件传输协议
	* 用于发送和接收邮件
	* 端口号为25

* pop3邮局协议
	* 用于客户端接收邮件
	* 端口号为110

* ssh安全外壳协议
	* SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
	* 端口号为22

网络osi七层模型——传输层和应用层_第4张图片

dns工作原理:

当我们准备访问某个网站时,在浏览器地址栏内输入了该网站网址,然后电脑就会查找自己的缓存文件,如果没有则发送指令到本地DNS服务器进行解析,本地DNS服务器内域名和IP映射表中如果可以查询到香港的网站IP,则可以立即访问,如果没有的话,本地DNS则会自动向根域名服务器发起查询,根域名服务器会把域名和IP映射信息发送给本地域名服务器,如果连跟域名服务器都没有该域名与IP映射信息,则会告诉本地域名服务器下一次向dns.访问域名.com发起查询,对方本地的域名服务器则会把该域名的IP信息发送到本地域名服务器 ,然后即可访问了。

nslookup命令:

查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。
网络osi七层模型——传输层和应用层_第5张图片

你可能感兴趣的:(Web基础)