您的位置:首页 > 理论基础 > 计算机网络

计算机网络复习系列:计算机网络体系结构

2016-08-14 13:04 441 查看
计算机网络复习系列:计算机网络体系结构

计算机网络的定义:计算机网络就是一些互联的、自洽的计算机系统的集合。

物理组成上,计算机网络包括硬件、软件、协议三部分。

硬件:由主机、通信处理机、通信线路(包括有线和无线等),交换设备(交换机等连接设备)组成。

软件:主要有实现资源共享的软件和方便用户使用的各种工具软件(如QQ)。

协议:就是一种规则,如汽车在道路上行驶必须遵循交通规则一样,数据在线路上传输必须遵循一定的规则。

OSI参考模型具有7层结构,而TCP/IP模型仅有4层结构。对应关系如下:



各层说明

物理层(不是物理介质层)

传输单位:bit

所实现的硬件:集线器、中继器

任务:透明的传输bit流

功能:为数据端设备提供传送数据通路

数据链路层

传输单位:帧

所实现的硬件:交换机、网桥

任务:将网络层传下来的IP数据报组装成帧

功能:1.链路连接的建立、拆除、分离;2.帧定界和帧同步;3.差错检测

协议:PPP\HDLC\ARQ

网络层(主机对主机)

传输单位:数据报

所实现的硬件:路由器

任务:1.将传输层传下来的报文段封装成分组;2.选择适当的路由,使传输层传下来的分组能够交付到目的主机

功能:1.为传输层提供服务;2.组包和拆包;3.路由选择;4.拥塞控制

协议:ICMP\ARP\RARP\IP\IGMP

网络层的IP协议是构成Internet的基础。Internet上的主机通过IP地址来标识。

传输层(应用对应用 进程对进程)

传输单位:报文段(TCP)或用户数据报(UDP)

任务:负责主机中两个进程之间的通信

功能:1.为端到端连接提供可靠的传输服务;2.为端到端连接提供流量控制、差错控制、服务质量等管理服务;

提供两种不同的传输协议:TCP 、UDP

应用层(用户对用户)

任务:提供系统与用户的接口

功能:1.文件传输2.访问和管理3.电子邮件服务

协议:ftp、http、pop3、smtp

最重要的一个应用层协议:HTTP:超文本传输协议,是从Web服务器传输超文本到本地浏览器的传送协议。

数据流动图示







参考资料

http://sns.ca800.com/space.php?uid=45706&do=blog&id=5954

如何深入学习 TCP/IP 协议,以及网络层、传输层、应用层各协议?

https://www.zhihu.com/question/20126230

使用WireShark抓包分析Android网络请求时间(一)

http://blog.csdn.net/lvshaorong/article/details/51382911
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: