计算机网络学习整理(1)
计算机网络体系图:传统的OSI网络模型有7层,TCP/IP体系有4层,常用的为5层模型,为了详细说明每层的作用,将会对7层作用先进行说明: 应用层 通俗地说,代表所有能 产生网络流量的程序 。准确定义是:应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如 域名系统DNS ,支持 万维网应用的 HTTP协议 ,支持 电子邮件的 SMTP协议 等等。我们把应用层交互的数据单元称为报文。 表示层 在传输之前进行的处理(对数据进行加密或压缩处理),包括信息的语法语义以及它们的关联。 会话层 不同机器上的用户之间建立及管理会话。利用会话层可以用来查木马,用 netstat -n 可以查看计算机打开的端口和建立的会话, netstat -nb 可以查看占用端口和建立会话的应用程序(可能需要管理者权限) ,用netstat /?可以查看指令的help使用指南 传输层 它的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。 可靠传输TCP (保证数据传输可靠性,如传文件),流量控制, 不可靠传输UDP (不用建立会话,不保证数据传输可靠性,如qq发消息,直播等),数据分段编号。****应用进程利用该服务传送应用层报文。“通用的”是指并不针对某一个特定的网络应用