这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战
1.ISO介绍:
ISO
是一段英文的缩写哈(国际标准化组织:international Organization for Standardization
)简称ISO,是一个全球非政府组织
,是国际标准化领域一个重要的组织。
ISO负责目前绝大部分领域(包括军工、石油、船舶等垄断行业)的标准化活动。代表中国参加ISO
的国家机构是中国国家技术监督局(CSBTS)
.
2.OSI网络七层模型:
在没有制定统一的通信协议
之前,各个电脑生产厂商都是才用自己的通信协议
,不同厂商的计算机是无法通信的。为了解决这个问题,由此上述的ISO
组织,弄出了一个通信协议的标准。
70年代中,为了支持数据库系统的访问,需要一个结构化的分布式通讯系统体系结构(DSA
)。
2.1-物理层:
机械、电子、定时接口通信信道上的原始比特流传输
,网线,光纤等介质,这一层主要研究传输介质,传的信号
2.2-数据链路层:
这一层涉及的物理设备就是交换机,用于物理寻址,同时将原始比特流
变为逻辑传输线路的数据帧
交换机会主动学习记录
连接在对应端口上的MAC
地址
2.3-网络层:
这一层涉及的设备是路由器
,负责逻辑链路寻址(ip地址)
- 路由表就相当于
地图
,他知道从a到b有多少条线路,会从中选择相对近
的线路。
下面是路由表
:
黑色
是自己的直连网络
,红色
的是学习
得到的。
2.4-传输层:
这一层有两个协议:
TCP协议
:可靠传输- 特点:安全,速度慢
UDP协议
:不可靠传输(qq,微信用的都是UDP)- 特点:不安全,但是速度快
2.5-会话层:
不同机器
上的用户建立
及管理通话
。
2.6-表示层:
这一层是负责信息语法
、语义
以及他们的关联,如加密
、解密
、转换翻译
、压缩
、解压缩
等
翻译是指信号的翻译-视频信号
就翻译成视频
,图像信号
就翻译成图像
2.7-应用层:
应用用户接口,各种应用程序协议,如HTTP
、FTP
、SMTP
、POP3
3.TCP/IP四层模型:
OSI七层
太严格了,都遵守实现起来太困难,由此又改了一版叫IP四层
3.1-网络接口层:
通常包括操作系统
中的设备驱动程序
和计算机
中对应的网络接口卡
。他们一起处理与电缆(或者其他任何传输没接)
的物理接口细节。
这里其实对应的就是OSI七层
中的物理层
+数据链路层
3.2-网际层:
这一层对应的是OSI中的网络层
,做的事情也一样,处理分组的网络活动--逻辑寻址
在TCP/IP
协议族中,网络层协议包括:
-
IP协议
-
ICMP新协议(internet互联网控制报文协议)
-
IGMP协议(internet组管理协议)
,这个是将来最常用的协议。
3.3-传输层:
主要是为两台主机上的应用程序提供端到端
的通信。在TCP/IP协议
中,有两个互不相同的传输协议:
-
TCP(传输与控制协议)
-
``UDP(用户数据报协议)`
TCP
为两台主机提供高可靠性
的数据通信。他所作的工作是把应用程序交给他的数据,分成合适的小块,然后给下面的网络层
确实接收到的分组,设置发送最后区分分组的超时时钟等。
由于运输层提供了高可靠性的端到端的通信,因此,应用层可以忽略这些细节。
🚀主要区别:
-
TCP
有一系列的机制,保证我们的数据包不丢失
-
UDP
可靠性比较差,只管发,到没到,不管。
3.4-应用层:
应用层主要 负责处理特定应用程序的细节
。常见的应用层的协议有:
SNMP
:简单网络管理协议SMTP
:简单网络管理协议FTP
:文件传输协议TElnet
:远程登录
4.TCP/IP协议簇:
传输层中的TCP
和UDP
这里不在阐述了。
网络层中常用的有ICMP
、IP(逻辑链路寻址)
,ICMP
是一个网络测试的小协议,测试网络通不通的ping
,就是使用的ICMP
链路层中有两大协议:RAPR
和ARP
:
ARP
:IP
——>MAC
地址RARP
:MAC
地址——>IP
下面来看一个C/S(客户端服务器
)案例: