作者:捕鱼达人2602917825 | 来源:互联网 | 2023-06-27 17:53
物理层物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是具体的媒体传输。现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段也有许多不同的方式。物
物理层
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是具体的媒体传输。现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段也有许多不同的方式。
物理层的作用正是要尽可能地屏蔽掉这些传输媒体和通信手段地差异,使得物理层上面的数据链路层感觉不到这些差异。
运用于物理层的协议也常被称为物理层的规程。可以将物理层的主要任务描述为确定与传输媒体的接口的接口有关的一些特性:机械特性、电气特性、功能特性、过程特性 数据链路层 数据链路层属于计算机网络中的低层,
在同一个局域网中,分组怎样从一台主机传送到另一台主机,但并不经过路由器转发。整个互联网来看,局域网仍然属于数据链路层的范围。数据链路层中使用的信道主要有以下两种类型:
(1)
点对点信道。这种信道使用
一对一的点对点通信方式(常用PPP协议)
(2)
广播信道。这种信道使用
一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用
专用的共享信道协议来协调这些主机的数据发送。 网络层
网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务网络在发送数据报时不需要建立连接,每一个数据报独立发送,与前后的数据报无关(不进行编号)
网络层不提供服务质量的承诺。也就是说,传送的数据报可能出现错误、丢失、重复和失序,当然也不保证分组交付的时限。 运输层
运输层向它上面的应用层提供通信服务网络层为主机和主机之间提供逻辑通信,而
运输层为应用层之间提供端到端的逻辑通信运输层还要
对收到的报文进行差错检测根据应用协议的不同需求,运输层需要有两种不同的运输协议,即
面向连接的TCP和
无连接的UDP运输层
向高层用户屏蔽了下面网络的核心细节(如网络拓扑、所采用的路由选择协议等),
它使用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。但是这条逻辑通信信道对上层的表现却因运输层使用的不同的协议而有很大的差距。当运输层采用面向连接的TCP协议时,
尽管下面的网络是不可靠的(只提供尽最大努力的服务),但是这种逻辑通信信道就
相当于一条全双工的可靠信道。但当运输层采用
无连接的UDP协议时,这种逻辑通信信道
仍然是一条不可靠信道。 应用层 每个应用层的协议都是为了解决某一类应用问题,而问题的解决又必须
通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是
精确定义这些通信规则。具体来说,应用层协议应该定义:
(1)应用进程交换的报文类型,如请求报文和响应报文
(2)各种报文类型的语法,如报文中的各个字段及其详细描述
(3)字段的语义,即包含在字段中的信息的含义
(4)进程何时、如何发送报文、以及对把稳进行响应的规则应用层的许多协议都是基于
客户服务器方式。
客户和
服务器都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是
进程之间服务和被服务的关系。这里最主要的特征就是:
客户是服务请求方,服务器是服务提供方 以上摘自《计算机网络》第七版 畅快的可乐