这是我参与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(客户端服务器)案例: