OSI七层模型与tcp/ip四层模型

OSI七层模型

七层模型比较多

根据tcp/ip 四层模型可以分为

应用层:包含 osi的应用层 表示层和会话层

传输层

网络层

网络链路层:包含osi的物理层和数据链路层

物理层: 解决的是**数据传输介质的问题,怎么传数据,网卡工作在这一层,**比如光纤、无线网、拨号上网等等

**数据链路层:定义如何格式化数据进行传输,**原始的网络流是比特流,要控制对物理介质的访问,将比特流转化为逻辑传输链路

**网络层:关注如何将网络地址转化为物理地址,如何发送数据,**ip协议作用在这一层,负责数据包的路由与转发

**传输层:关注数据如何传输,与传输质量的问题,**TCP/IP作用在这一层,即数据的分段传输、错误恢复、流量控制

**会话层:负责建立和断开连接,**RPC作用在这一层

表示层: 解决不同系统之间的通信问题

应用层:处理用户和网络程序之间的通信

各层的常用协议

网络层:

ip:ipv4与ipv6 是逻辑地址

**ARP:**负责将逻辑地址ip转为物理地址MAC

**ICMP:**用来测试网络的协议,ping就是用这个

**LAN:**局域网ip到公网ip的转换

传输层:

tcp udp

应用层:

HTTP HTTPS

FTP

SSH

SMTP

RTMP RTSP:基于tcp

WebRTC:基于udp

DNS:基于UDP 解决域名和ip地址的映射问题

总结一个答案吧

要讨论osi的七层模型,我觉得最好结合ip/tcp四层模型一起来说,osi七层模型分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,对应到tcpip四层模型上呢,网络链路层对应物理层+数据链路层,网络层和传输层都是一样的,应用层对应会话层+表示层+应用层。

那么各层分别是干什么的呢?

物理层解决的是传输介质的问题,就是我们的数据不能凭空从一个主机发到另一个主机,都是要借助一定的物理介质的,比如光纤、wifl、甚至拨号上网等等,实际上物理层很大程度上决定了我们网络的传输效率。

然后是数据链路层,这一层的作用主要是把比特流转化为实际传输的数据帧,并提供一些纠错功能

这就是网络链路层的作用,就是解决传输介质+传输格式

第二层 这个网络层,我们现在有了数据传输通道,也有了传输的格式,但是还不知道到底数据要传给谁,这就是网络层的工作,进行数据包的路由和转发,通过ip地址我们就知道数据要从哪里传到哪里,起到网络寻址的作用,这一层的协议主要是ip 分ipv4和ipv6 还有ARP 负责把ip转为mac

LCMP 用来测试网络就是ping lan 负责局域网ip转为公网ip

第三层 传输层,现在传输介质 格式 地址都有了,要解决怎么传的问题了,一次性把所有数据都发过去肯定不行,一个是数据量太大,若是失败重传代价太大,二是一般是长连接,一个连接要复用多次,所以为了解决数据传输的可靠性和传输质量的问题,我们用TCP/UDP作为传输层的协议,tcp面向连接可靠 udp不面向连接不可靠

第四层 应用层

负责处理用户和用户之间 用户和网络程序之间的通信为题,常用的应用层协议有http https ftp ssh smtp rtp dns 等等,如果说传输层解决的是数据如何传输的问题,那应用层就是在传输层上加了一层业务,根据不同的业务制定一系列规范,比如http 再tcp的基础上加了报文,报文里就包含了一些业务信息 请求方式 请求地址等等 还可以做域名解析

总的来说 无论是osi七层模型还是tcp四层模型都是一层一层 每一层解决一个问题 最终实现了数据在网络通道中的传输

相关推荐
DechinPhy17 小时前
Ubuntu挂载新硬盘
linux·运维·服务器·ubuntu
EasyDSS18 小时前
超越“接收端”:解析视频推拉流EasyDSS在RTMP推流生态中的核心价值与中流砥柱作用
网络·音视频
Dovis(誓平步青云)18 小时前
《简易制作 Linux Shell:详细分析原理、设计与实践》
linux·运维·服务器
小糖学代码18 小时前
网络:2.Socket编程UDP
网络·网络协议·udp
Empty_77718 小时前
Python编程之常用模块
开发语言·网络·python
wheeldown19 小时前
【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
linux·运维·服务器·开发语言
Ching·19 小时前
linux系统编程(十②)RK3568 socket之 TCP 客户端的实现
linux·tcp/ip·rk3568
m0_6117799619 小时前
MQTT和WebSocket的差别
网络·websocket·网络协议
AORO202520 小时前
防爆手机与普通手机有什么区别?防爆手机哪个牌子好?
运维·服务器·网络·5g·智能手机·信息与通信
爱倒腾的老唐20 小时前
29、构建可视化日志管理服务器
运维·服务器