网络基础—协议初识和网络的层次的划分

一、什么是网络协议
“协议” 是一种约定.就好比见网友,彼此协商胸口插支玫瑰花见面,这就是一种提前的约定,也可以称之为协议。计算机之间的传输媒介是光信号和电信号. 通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息. 要想传递各种不同的信息,就需要约定好双方的数据格式。计算机生产厂商有很多;计算机操作系统, 也有很多;计算机网络硬件设备, 还是有很多;如何让这些不同厂商之间生产的计算机能够相互顺畅的通信? 就需要有人站出来, 约定一个共同的标准, 大家都来遵守, 这就是网络协议;

三、网络协议的划分
国际标准化组织(ISO),提出了"开放系统互联参考模型"(Open System Interconnection),它将计算机网络体系结构的通讯协议划分为七层;自上而下依次是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。其中传输层完成数据传输;应用层、表示层、会话层面向用户。除了标准的OSI七层模型,还有TCP/IP四层协议和TCP/IP五层协议。
在这里插入图片描述
三、网络协议每一层的作用
1.物理层
激活、维持、关闭通信断电之间的机械性、电气特性、功能特性及其过程特性。负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤, 现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等. 集线器(Hub)工作在物理层.,物理层为上层协议提供了一个传输数据的可靠物理媒体,确保原始的数据可以各种物理媒体上传输。物理层两个比较重要的设备:中继器、集线器

2.数据链路层
负责设备之间的数据帧的传送和识别,例如网卡设备的驱动、帧同步(就是说从网线上检测到
什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作. 有以太网、令
牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层… 数据链路层在物理层的提供服务基础上向网络层提供服务,其提供的服务是将源自网络层的数据可靠传输到相邻节点的网络层,将数据组成数据块,在数据链路层中这种数据块称为"帧"(frame)。帧是数据链路层的传输单位,如何控制帧在物理信道上的传输是数据链路层的一个重要功能,数据链路层在不可靠的物理介质上提供可靠的传输。数据链路层的作用包括:物理地址的寻址,数据的成帧、流量的控制、数据的检错、重发等。这些都是为网络提供可靠的数据传输,其中一个重要协议:以太网协议;两个重要设备:网桥、交换机。

3.网络层
负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层.简而言之:网络层就是路径选择,路由以及逻辑寻址。涉及到协议:IP协议、地址解析协议ARP、逆地址解析协议RARP、Internet报文协议TCMP、internet组管理协议TGMP。重要设备:路由器

4.传输层
负责两台主机之间的数据传输. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标主机.主要负责将上层数据(应用层)数据分段并提供主机间的可靠或者不可靠的传输,还要处理两端之间的差错控制和流量控制的问题。这一层的数据单元称为段或者报文。包含的协议:TCP协议、UDP协议。重要设备:网关

5.应用层
负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等. 我们的网络编程主要就是针对应用层.
1)、会话层:管理主机之间的会话进程,负责建立、管理、终止进程。利用在数据中加入校验点来实现数据同步。
2)、表示层:对上层数据或信息转换保证一个主机的应用层信息能被另一个主机的应用程序理解。数据转换包括数据的加密、压缩、格式转换。
3)、应用层:为操作系统或者网络应用程序提供网络服务的接口。
应用层(会话层、表示层、应用层)的传输数据的基本单位为报文,包含的主要协议:FTP协议、Telent协议、DNS协议、SMTP协议、POP3协议、HTTP协议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值