离开幼稚园前必会的网络基础-ISO与OSI

155 阅读4分钟

这是我参与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-应用层:

应用用户接口,各种应用程序协议,如HTTPFTPSMTPPOP3

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协议簇:

传输层中的TCPUDP这里不在阐述了。

网络层中常用的有ICMPIP(逻辑链路寻址)ICMP是一个网络测试的小协议,测试网络通不通的ping,就是使用的ICMP

链路层中有两大协议:RAPRARP:

  • ARP:IP——>MAC地址
  • RARP:MAC地址——>IP

下面来看一个C/S(客户端服务器)案例: