在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
本文为大家整理了计算机网络的基础知识,主要包括了互联网的概念、计算机网络体系结构(五层协议、OSI、TCP/IP、数据的传递过程)和网络应用程序体系结构。有学习需要的小伙伴赶紧来复习一下相关基础知识点吧~
1、认识互联网
网络把主机连接起来,而互联网是把多种不同的网络连接起来,因此互联网是网络的网络。互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。目前的互联网是一种多层次 ISP 结构,ISP 根据覆盖面积的大小分为第一层 ISP、区域 ISP 和接入 ISP。互联网交换点 IXP 允许两个 ISP 直接相连而不用经过第三个 ISP。
2、计算机网络体系结构
(1)五层协议
A.应用层 :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
B.传输层 :为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。
C.网络层 :为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。
D.数据链路层 :网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。
E.物理层 :考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。
(2)OSI
表示层的用途是数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。会话层的用途是建立及管理会话。五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。
(3)TCP/IP
它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。TCP/IP 协议族是一种沙漏形状,中间小两边大,IP 协议在其中占据举足轻重的地位。
(4)数据的传递过程
在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。
3、网络应用程序体系结构
目前拥有两种主流体系结构:客户-服务器(C/S)体系结构和对等(P2P)体系结构。两种体系结构的对比如下:
(1)可延续性:C/S模式中,如果服务器出故障,整个系统就会瘫痪,而P2P不会。
(2)安全性:C/S模式中,因为只需要保证服务器的安全即可,所以安全性较高。而P2P模式中,需要保证每一个节点的安全,困难很大。
(3)资源可维护性:在 C/S 模式下,共享资源都集中存放在服务器上,资源的查找、更新较为简单,数据的备份、恢复也容易实现,资源可维护性较好。在 P2P 模式下,共享资源存放在系统中的任何一台客户机上,资源的 查找、更新比较复杂,数据备份工作也更困难,可维护性差。
(4)网络通信性能:在 C/S 模式下,网络通讯主要集中在客户端和服务器之间,客户机与客户机之间一般并无直接交互行为。在 P2P 模式下,客户机和其他客户机之间有频繁的数据通讯,P2P 模式需要占用更多的网络带宽。
(5)可扩充性:在 C/S 模式下,服务器的性能会随着客户端或工作站的增加而逐渐减弱。为了保证服务器的有效运行和及时反映能力,需要制约客户端或工作站数目的增长,这就在一定程度上减弱了系统的扩充性。在P2P模式下节点的增长有可能提高系统的性能。
以上就是计算机网络基础知识的整理,大家都复习了一遍吗?如果想了解更多的计算机网络基础知识,欢迎大家继续关注博学谷资讯栏目的每天更新~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
计算机专业毕业大学生可以找什么就业岗位?
计算机专业毕业后可从事物联网开发工程师、嵌入式物联网工程师、C++/QT工程师、嵌入式Linux工程师、Linux驱动工程师、嵌入式开发工程师、嵌入式AI开发工程师、AI物联网开发工程师、嵌入式驱动工程师、Android系统工程师、人工智能python工程师、嵌入式软件/硬件工程师等岗位。
9056
2019-06-19 09:46:59
怎么学习计算机?菜鸟入门教程
怎么学习计算机?这是每一个刚刚入门的小菜鸟都困扰的问题。如今,计算机已经成为炙手可热的专业,越来越多的人或因为它广阔的就业前景,或因为兴趣所致而选择它。不管怎么样,学习计算机都不是一件容易的事。本文将与大家分享菜鸟入门必看的指导教程,希望可以帮助到那些还在学习路上彷徨的小伙伴。
7867
2019-08-13 11:16:25
全国有名的计算机培训机构是哪家?
选择靠谱的计算机培训机构要看课程种类是否齐全、师资力量、就业情况如何、提供哪些学习服务这几个方。传智播客是IT培训行业业界口碑好的教育平台,其线下的博学谷整合了黑马优质的师资及线下教学经验,在线即可学习IT课程。
8515
2019-12-12 10:45:45
计算机培训班价格多少?如何定价?
计算机培训班价格多少是学员们关心的问题。计算机培训班的培训费用基本在2万左右。具体价格需要咨询该培训机构,培训价格是培训机构根据研发成本定价。很多人认为两万左右的计算机培训班价格太贵了,这个价格一般是线下培训班,线上培训班相对便宜些。
9866
2020-01-13 15:49:00
计算机培训机构哪里好?怎么选?
面对着众多的计算机培训机构,选择适合自己的培训机构有方法。选择计算机编程培训之前搞清楚自己为什么要参加计算机编程培训,为了找工作还是为了提升,是零基础编程培训还是转行培训,这几点需要明确,各方面都非常好的培训机构也需要你自己付出努力。
4503
2021-03-29 17:20:45