网络(一)

计算机网络

为确保通信的正常的进行、必需事先做出一些规定。要求通信双方正确的执行这些规定、这种通信双方必需遵守的规则就叫协议。网络的通信协议能够协调网络之间运转、使之达到互通、互换、互控的目的。
目前绝大多数的网络都采用TCP/IP协议、TCP/IP协议是目前最完整的、被普遍接受的通信协议标准。
我们通常说的http协议、其实是TCP/IP协议内部的一个子集、是TCP/IP应用层的一个协议、而TCP/IP 协议的实现又源自于OSI七层模型理论。

OSI 七层模型

为降低设计的复杂性、增强通用性和兼容性,计算机网络都被设计成层次的结构。
OSI模型是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

应用层:是OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户应用程序直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,SSH、SMTP、DNS等。

展示层:表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。通俗的讲:就是为了格式化数据、给用户的应用程序提供通用的接口。

会话层:进行通信管理用的、负责建立和断开通信连接的、管理 目标地址和源地址之间的连接。会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。在TCP/IP中常说的三次握手、四次挥手机制就发生在这一层、分别是客户端和服务端建立连接、关闭连接的机制。也就是在结点之间建立连接的。

传输层:传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。我们通常说的,TCP UDP就是在这一层。端口号既是这里的“端”。这层也就是用来传输数据的 。

网络交互必需的五大部分:目标地址的ip、目标地址的端口号、源地址的ip、源地址的端口号、协议。
ip: 就是每个计算独有的编号、如果想要和这台计算机进行交互的话、那么就要知道这台计算机的IP地址、端口号就是用来区分这台计算机上的不同的程序的、不同的程序有着不同的端口号。
比如本机的IP地址就是127.0.0.1,具体的应用程序P的端口号 比如 mysql的3306端口号。

网络层:进行传输的方式。确定传输的路线的、确定路径的。
本层通过IP/逻辑寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。

数据链路层: 确定具体的路径传输的。相邻结点之间的数据解析和传输用的。
物理层:发送光信号和电信号的设备。
将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。

物理层
实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。

确切的说、OSI不是规范、而是一个抽象的参考模型、或者说是概念框架、他没有提供具体的实现标准。
在这里插入图片描述

TCP/IP协议

TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。

TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值