一、OSI,TCP/IP,五层协议的体系结构
OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。
TCP/IP五层协议 (5层):物理层、数据链路层、网络层、传输层、 应用层。
二、OSI模型
OSI是Open System Interconnection
的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。
OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1 每层的作用,协议,以及设备
物理层:
作用:通过媒介输出比特(bit)
协议:RJ45、CLOCK、IEEE802.3
设备:中继器、集线器
数据链路层:
作用:将比特组装成帧(Frame)和点对点传递
协议:PPP FR HDLC VLAN MAC
设备:网桥、交换机
数据链路层在概念上分为两个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。数据链路层负责分配MAC地址,或称为物理地址,由48比特长,12个16进制数字组成,0~23位。是厂商向IETF等机构申请用来标识厂商的代码。
网络层:
作用:负责数据包从源到宿的传递和网际交互
协议:IP IPX ICMP IGMP ARP RARP OSPF
设备:网络层中继系统:路由器,网络层以上的中继系统:网关
传输层:
作用:提供端到端的可靠报文传递和错误恢复
协议:
TCP (传输控制协议:面向连接的,数据传输的单位是报文段,提供可靠的交付),
UDP(用户控制协议:它是无连接的,数据传输的单位是用户数据报,它不能保证提供可靠的交付)
SCTP (流控制传输协议 Stream Control Transmission Protocol )
会话层:
作用:建立管理和终止会话(会话协议的数据单元SPDU)
协议:NFS SQL NETBIOS RPC
表示层:
作用:数据翻译、解密和压缩(表示协议数据单元PPDU)
协议:JPEG MPEG ASII
应用层:
作用:允许访问OSI环境的手段(应用协议数据单元APDU)
协议:FTP(文件传输协议)、DNS(域名解析协议)、Telnet(虚拟终端协议)、SMTP(电子邮件协议)、HTTP(超文本传输协议)、www、NFS
三、TCP和UDP对应的协议
1 TCP对应的协议:
Telnet(远程登录协议) 一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,可提供基于DOS模式下的通信服务。如以前的BBS是-纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务、
SMTP(简单邮件传输协议) 用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口,所以在电子邮件设置-中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口、
POP3(邮局协议版本3) 它是和SMTP对应,POP3用于接收邮件。POP3协议所用的是110端口。
也是说,只要你有相应的使用POP3协议的程序(例如Foxmail或Outlook),就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮箱来收信)、
FTP(文件传输协议) 定义了文件传输协议,使用21端口。常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件,上传主页,都要用到FTP服务、
HTTP(超文本传输协议) 是从Web服务器传输超文本到本地浏览器的传送协议,属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。端口号80
2 UDP对应的协议:
SNMP(简单网络管理协议) 使用161号端口,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势、
TFTP(简单文本传输协议) 是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,该协议在熟知端口69上使用UDP服务、
DHCP(动态主机配置协议) 是一种让系统得以连接到网络上,并获取所需要的配置参数手段,使用UDP协议工作。
具体用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段、
DNS(域名解析协议)