Linux------网络基础1

计算机网络的发展历程

简单的了解一下就行,图就不提供了。
1,最开始,计算机之间是相互独立的,不能沟通交流。
2,通过网络互联的方式, 多台计算机连接在一起, 完成数据共享。
3,局域网(LAN)计算机数量更多了, 通过交换机和路由器连接在一起.。
4, 广域网(WAN):将远隔千里的计算机都连在一起。

网络协议

什么是协议:就是“约定“
举个例子:
在上高中的时候,你漂亮的女神小方,坐在你的斜对面(斜上方),你们规定:只要你用脚踢2下椅子,就是要传纸条了,
你把纸条扔到小方椅子的旁边地上,小方默契的弯腰捡起来。
这就是你和小方之间的协议,这就是一种约定。
同样的:人和人之间有协议,计算机网络中的每一层都有协议。
例如:
在这里插入图片描述

这三要素看一下就行,了解一下就行。
三要素:
1,语法。 数据与控制信息的结构或者格式
2,语义。 各个控制信息的具体含义。
3,同步。 事件实现的顺序和时间的详细说明。

计算机网络分层体系结构

例如上图的邮政系统的分层结构,每一层为其上层提供服务,利用下层提供的服务完成本层的功能
它的优点:
1,各层之间相互独立。某一层并不需要知道下一层是如何实现的,仅仅需要知道通过层与层间提供的接口去享受服务。
2,灵活性好,任何一层受到影响,都不影响上下层。
3,结构上完全可以分割,意味着各层之间的实现方式完全可以采用最适合自己的方式。
4,易于实现和维护,将庞大的计算机网络体系结构分解成若干个相对独立的子结构
5,有利于功能复用,因为每一层只需要完成自己的工作,所以也可以利用功能单一的特点为不同的层提供服务。
6,能促进标准化工作,对每一层的功能和其提供的服务都有精确的说明。

OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。

因为它复杂且不实用
了解一下,看一下就行。
在这里插入图片描述

TCP/IP 四层(或五层)模型

物理层: 负责光/电信号的传递方式.

数据链路层: 负责设备之间的数据帧的传送和识别.。 ,交换机工作在该层,数据单位是
功能还有:帧同步,差错控制,流量管理,链路管理,网络拓扑结构
并且还进行报头和报尾的封装。

网络层: 负责地址管理和路由选择. 路由器(Router)工作在网路层. 。
网络层协议是IP,网络层又称网际层或者IP层,数据单位是数据段

传输层: 向两台主机中的应用进程之间的通信提供通用的数据传输服务。
该层的主要两个协议
TCP(传输控制协议): 提供面向链接的,可靠的数据传输服务,数据传输的单位是报文段
UDP(用户数据报协议):提供无连接,不可靠的传输服务。 数据单位是用户数据报

应用层: 通过应用进程间的交互来完成特定的网络应用,该层协议规定的是应用进程间的通信和交互的规则。
这里的进程是指正在运行的程序。 应用层交互的数据单元称为报文。 而且网络通信的本质就是
两台主机之间应用进程之间的通信。

在这里插入图片描述

数据的封装和分用(大致逻辑图):
当数据从上层传递给下层的时候,都要封装加上报头数据。报头实际上就是一种结构化的数据(类似于位段)。
报头的作用是什么呢?
1,需要报头中的数据来指导当前层进行协议选择
2,明确报头和有效载荷(数据/报文)的边界。

应用进程间通过复杂的过程才能送到目的站的应用进程,但是这些过程对于用户来说已经屏蔽掉了,
看上去是应用进程和应用进程之间在通信。
同理可得:网络中的每一层认为是在和同等层之间经过共同的协议在通信。
再次总结: 协议是水平的, 服务是垂直的。
在这里插入图片描述

局域网通信的原理

本质就是通过网络资源共享的方式
如果多台计算机同时发送数据,可能发送数据碰撞的问题。
每台主机都要有碰撞检测的能力,
每台主机都要有碰撞避免算法
也就是说,局域网中的任何时刻,都只能允许一台主机发送消息。

在这里插入图片描述

IP地址和 MAC地址的区别

IP协议有两个版本, IPv4和IPv6. 默认是IPv4 (网络层
IP地址是在IP协议中, 用来标识网络中不同主机的地址;
对于IPv4来说, IP地址是一个4字节, 32位的整数;

认识MAC地址
MAC地址用来识别数据链路层中相连的节点;
长度为48位, 及6个字节.
在网卡出厂时就确定了, 不能修改.

所以:
一台主机可以有多个MAC地址,因为一台主机可以绑定多个网卡。
也就是一个IP地址可以对应多个MAC地址。

TCP/IP体系结构

两个主机之间沟通大致逻辑图解

在这里插入图片描述

沙漏计时器形状的TCP/IP协议族示意图:
在这里插入图片描述
应用层相关的主要协议有:
简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet
域名解析(DNS

传输层:传输控制协议 (TCP),用户数据报协议(UDP

网络层:网际协议(IP协议) 地址解析协议 (ARP协议) 控制报文协议(ICMP) ,IGMP

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通过全部用例

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值