网络框架,互联网的组成,OSI七层协议,抽象层
1个回答
展开全部
以下两个基于网络的
服务端和客户端都是应用程序,那两者一定都可以存储数据,哪一个存储数据更好:
边缘部分: 客户端/服务端,这些普通的计算机,负责接收/发送数据
核心部分:传输网络的设备,路由,基站,负责数据的传输
举例我们打开浏览器:
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
每一层都运行不同的协议。协议是干什么的,协议就是标准。
实际上还有人把它划成五层、四层。
互联网由硬件和软件组成,传输数据,只能传输电信号,0和1,OSI协议吧0和1从无意义的东西变成有意义的东西
计算机与计算机之间传输数据
客户端 ----00111110011111001111100111110011111001111100111110011111--->服务端
让同一局域网下的计算机连接在一起
把001111 100111 110011 1110011111变得有意义,分组,每几位一组
以太网协议:规定物理层中传输的0和1的格式
head:
有点类似我们的邮件
data: 内容
以上基于局域网
让不同局域网下面的计算机连接在一起.
叫做ip地址,只只知道mac地址无法连接其他局域网内的计算机.因为mac地址只被交换机识别,然后不同局域网的交换机不一样.所以现在定义一个新的地址表名是哪个局域网,通过路由器
在数据链路层的基础上在包一层ip头.
已经知道了淘宝的ip地址和mac地址,你会吧自己的mac地址和ip地址一起发送出去,路由会接收淘宝的ip地址,路由发送淘宝的ip地址和mac地址,自带mac地址(路由器的)和ip地址(路由器的ip地址)
mac地址(局域网)+IP地址(互联网)就能找到全世界独一无二的电脑
组织网络带来的数据,
端口号,找到一个固定的应用程序,一个端口号对应一个应用程序
mac地址(局域网)+IP地址(互联网)+端口号就能找到全世界独一无二的电脑上的独一无二的应用程序
数据,0和1发给应用程序,tcp/udp协议
0和1转换成具体的功能
我们可以利用IP地址+协议+端口号唯一标示网络中的一个进程。
能够唯一标示网络中的进程后,它们就可以利用Socket进行通信了,什么是Socket呢?我们经常把Socket翻译为套接字,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。
Socket起源于UNIX,在Unix一切皆文件哲学的思想下,Socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。
服务端和客户端都是应用程序,那两者一定都可以存储数据,哪一个存储数据更好:
边缘部分: 客户端/服务端,这些普通的计算机,负责接收/发送数据
核心部分:传输网络的设备,路由,基站,负责数据的传输
举例我们打开浏览器:
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
每一层都运行不同的协议。协议是干什么的,协议就是标准。
实际上还有人把它划成五层、四层。
互联网由硬件和软件组成,传输数据,只能传输电信号,0和1,OSI协议吧0和1从无意义的东西变成有意义的东西
计算机与计算机之间传输数据
客户端 ----00111110011111001111100111110011111001111100111110011111--->服务端
让同一局域网下的计算机连接在一起
把001111 100111 110011 1110011111变得有意义,分组,每几位一组
以太网协议:规定物理层中传输的0和1的格式
head:
有点类似我们的邮件
data: 内容
以上基于局域网
让不同局域网下面的计算机连接在一起.
叫做ip地址,只只知道mac地址无法连接其他局域网内的计算机.因为mac地址只被交换机识别,然后不同局域网的交换机不一样.所以现在定义一个新的地址表名是哪个局域网,通过路由器
在数据链路层的基础上在包一层ip头.
已经知道了淘宝的ip地址和mac地址,你会吧自己的mac地址和ip地址一起发送出去,路由会接收淘宝的ip地址,路由发送淘宝的ip地址和mac地址,自带mac地址(路由器的)和ip地址(路由器的ip地址)
mac地址(局域网)+IP地址(互联网)就能找到全世界独一无二的电脑
组织网络带来的数据,
端口号,找到一个固定的应用程序,一个端口号对应一个应用程序
mac地址(局域网)+IP地址(互联网)+端口号就能找到全世界独一无二的电脑上的独一无二的应用程序
数据,0和1发给应用程序,tcp/udp协议
0和1转换成具体的功能
我们可以利用IP地址+协议+端口号唯一标示网络中的一个进程。
能够唯一标示网络中的进程后,它们就可以利用Socket进行通信了,什么是Socket呢?我们经常把Socket翻译为套接字,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。
Socket起源于UNIX,在Unix一切皆文件哲学的思想下,Socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京磐安云创科技有限公司_
2023-01-31 广告
2023-01-31 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公...
点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询