网络osi七层模型—传输层和应用层
传输层
TCP/IP是指一整套数据通信协议,传输层完成端到端的连接和传输
TCP/IP传输层包含以下两个协议:
* 传输控制协议TCP(Transmission Control Protocol)
* 用户数据报文协议UDP(User Dategram Protocol)
UDP是一个简单的面向数据包的传输层协议
* UDP不提供可靠性
* 传输小数据文件中发挥了重要的作用
* QQ聊天就是使用了UDP的传输机制
应用层
应用层的功能:和应用程序协同工作,利用基础网络交换应用程序之间专用的数据。
常用的应用层协议:
* 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
dns工作原理:
当我们准备访问某个网站时,在浏览器地址栏内输入了该网站网址,然后电脑就会查找自己的缓存文件,如果没有则发送指令到本地DNS服务器进行解析,本地DNS服务器内域名和IP映射表中如果可以查询到香港的网站IP,则可以立即访问,如果没有的话,本地DNS则会自动向根域名服务器发起查询,根域名服务器会把域名和IP映射信息发送给本地域名服务器,如果连跟域名服务器都没有该域名与IP映射信息,则会告诉本地域名服务器下一次向dns.访问域名.com发起查询,对方本地的域名服务器则会把该域名的IP信息发送到本地域名服务器 ,然后即可访问了。
nslookup命令:
查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。
来源:CSDN
作者:白衣不染尘
链接:https://blog.csdn.net/qq_41816540/article/details/104353585