网络的参考模型 OSI
OSI模型为ISO(国际标准化组织)制定的标准,OSI参考模型分为7层,从下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。7层分别起到不同的作用,其中网络工程师主要控制物理层、数据链路层、网络层、传输层。软件工程师主要安排会话层、表示层、应用层。
项次 | 名称 | 说明 |
---|---|---|
1 | 物理层 | 在媒介中传输比特流。媒介如:双绞线、光纤等 |
2 | 数据链路层 | 俗称二层,将数据分装成帧,在数据链路上实现点到点、或点到多点的直接通讯方式,通过MAC寻址,在一个广播域中 |
3 | 网路层 | 俗称三层,定义逻辑地址(IP),实现数据从源到目的地的转发,跨越广播域,通过IP寻址 |
4 | 传输层 | 建立、维护何取消一次端到端的数据传输过程,控制传输节奏的快慢、调整数据的排列顺序等。通过端口Port寻址 |
5 | 会话层 | 在通信双方之间建立、管理和终止会话。软件自身建立会话 |
6 | 表示层 | 进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解.软件生成数据后对数据编译 |
7 | 应用层 | 对应用程序提供接口。面对客户端,产生数据 |
参考模型 TCP/IP
TCP/IP是由OSI模型演变而来,是目前互联网路的主流参考模型。
OSI参考模型-》TCP/IP参考模型
TCP/IP常见协议
应用层常使用的协议
协议名称 | 端口号 | 用途 |
---|---|---|
HTTP(TCP) | 80 | 超文本传输协议,提供浏览网页服务 |
Telnet(TCP) | 23 | 远程登陆协议,提供远程管理服务 |
FTP(TCP) | 20,21 | 文件传输协议,提供互联网文件资源共享服务 |
SMTP(TCP) | 25 | 简单邮件传输协议,提供互联网电子邮件服务 |
TFTP(UDP) | 69 | 简单文件传输协议,提供简单的文件传输 |
封装
应用层的数据,经过传输层(添加TCP/UDP头部)、网络层(IP头部)、数据链路层(添加以太头部及FCS),生成数据帧,于物理层传输。
数据传输
封装完成后完整的数据在物理层中传输,此时,碰到二层交换机即解析到数据链路层,碰到路由器即解析到网络层,直到找到正确的电脑。
解封装
根据封装时候的模式,逆向解出数据