OSI七层参考模型与TCP/IP协议栈道

OSI七层参考模型:

应用层 通过人机交互的界面实现各种各样的服务(用抽象语言进行编码)
表示层 编码,解码,加密,解密(二进制)
会话层 建立,维持,终止会话进程(QQ号码)
传输层 通过端口号区分不同的服务,数据分段(受MTU限制),确认、重传、流控、排序(TCP)
网络层 通过IP地址(IPV4、IPV6)进行逻辑寻址(ICMP,ARP协议)
数据链路层 核心作用控制物理层工作,媒介访问控制层mac
物理层 定义电器电压接口规范光学特性

TCP/IP协议栈道:

应用层 为用户提供所需要的各种服务(如:FTP、Telnet、DNS)
传输层 为应用层实体提供端到端的通信功能,保证的数据包的传送顺序以及数据的完整性(TCP、UDP)
网络层 主要解决主机到主机的通信问题
链路层 监视数据在网络的主机之间的交换

MSS:最大段长度,默认1480B
MTU:最大传输单元,默认为1500B
端口号:共有0-65535,其中1-1023为注明端口号(目标服务),1024-65535为高端口号(源端进程)
FTP------------- 文件传输协议(TCP21)
Telnet-----------远程登陆(TCP23)
HTTP-----------超文本传输协议(TCP80 8080)
DNS------------域名解析(UDP/TCP 53)
HTTPS--------安全HTTP(TCP443)

TCP和UDP:
TCP报头
OSI七层参考模型与TCP/IP协议栈道
UDP报头
OSI七层参考模型与TCP/IP协议栈道

TCP(传输控制协议–面向连接的可靠传输协议) 除完成传输层基本工作外,还需要保障数据的可靠传输;面向连接:通过三次握手建立端到端的虚链路;通过确认、重传、排序、流控(滑动窗口)来保障可靠传输。缺点:对于带宽的占用较高,传输实时流量效果很差,仅支持单播
UDP(用户数据报文协议–非面向连接的不可靠传输协议) 仅完成传输层的基本工作(分段和端口),对于带宽的占用较低,常用于实时流量的传输;支持单播、组播和广播。

OSI七层参考模型与TCP/IP协议栈道:
相同点:
1、二者都是模型化层次化
2、都是下层对上层提供服务支持
3、每层协议彼此相互独立
不同点:
1、层数不同 TCP/IP五层或者四层;OSI七层。
2、TCP/IP仅支持IP协议;OSI支持所有的网络层。
3、TCP/IP协议支持的跨层封装,应用层直接封装到3层或者2层,用于设备间沟通的流量 。