Appearance
基本网络知识
这里只是整理了一些前端可以了解的一些计算机网络基础知识。
计算机网络概念
计算机网络(英语:computer network),通常也简称网络,是指容许节点分享资源的数字电信网络。在电脑网络,电脑设备会透过节点之间的连接(数据链路)互相交换数据。传输介质可分为有线及无线两类——有线的可用到双绞线、光纤电缆等介质;无线则可用到Wi-Fi、NFC:4-32。
网络模型的分层
OSI 七层模型
OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。
OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其主要的功能使就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯
分层 | 说明 |
---|---|
应用层 | 为应用程序提供服务 |
表示层 | 数据格式转化、数据加密 |
会话层 | 建立、管理和维护通话 |
传输层 | 建立、管理和维护端到端的链接 |
网络层 | IP选址及路由选址 |
数据链路层 | 提供介质访问和链路管理 |
物理层 | 物理层 |
TCP/IP四层模型
TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。
TCP/IP协议被组织成四个概念层,其中有三层对应于OSI参考模型中的相应层。TCP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
分层 |
---|
应用层 |
传输层 |
网络层 |
网络接口层 |
OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。
区别:
- TCP/IP他是一个协议簇;而OSI(开放系统互联)则是一个模型,且TCP/IP的开发时间在OSI之前。
- TCP/IP是由一些交互性的模块做成的分层次的协议,其中每个模块提供特定的功能;OSi则指定了哪个功能是属于哪一层的。
- TCP/IP是四层结构,而OSI是七层结构。OSI的最高三层在TCP中用应用层表示。