网络基础(上)

网络:

计算机内部cpu一条条线连接显卡 声卡 网卡什么的 呈网状结构 

局域网:一个个计算机相互连接 大量的线 

广域网:多个计算机连接一个交换机 多个交换机连接一个路由器 多个路由器之间相互连接

协议:

一个约定    网络协议:网络中计算机通信的一个约定

协议本质:降低通信成本

计算机相互通信时 会因为距离的原因出现小概率丢数据的情况 但是定好一个协议 比如两个在山头的人 互相喊听清的概率太低了 但是打手势或者吹哨子就会好很多

协议分层: 7层,自下而上为,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

分层本质:应对不同情况 一层对应一种情况

分层优势:

低耦合(不会影响其他层)高内聚(专心完成自己的工作)

567都可以归为应用层 12同理 物理层不学习 这个图没有记忆的必要 就是给大家一个直观的感受 最后也别记忆 因为这张图真的太丑啦 网上好多都不是理想的 还有水印 我最近还有点lan😅

物理层:负责光/电信号传播

数据链路层:负责设备之间的数据帧的传送和识别 负责相邻设备之间数据帧传输 完成帧同步 差错控制 流量管理 链路管理

网络层:负责地址管理与路由选择 路由器工作在网路层(路由器管理“线”) 

传输层:负责两端之间的数据传输(端:计算机)

应用层:程序间沟通 

表示层一项重要的工作就是网络标准数据格式的转换

数据链路层 网络层 传输层负责传输信息

应用层接受信息 网络编程在应用层 通过系统调用上下兼顾

那张图中间的就是各种协议 我写了一点放在最后了 大家有兴趣可以看

网络通信原理:

局域网:

协议报头:相当于快递信息单

报文 = 报头 + 有效载荷 在不同的层 有效载荷和报头都是不同的

分用:将解包后的有效载荷交给上一层对应的协议 因为每一层中存在不只一个协议

在网络分层中,自下而上(这里注意自下而上,则 N为下层,N+1为上层),第N层为N+1层提供

服务,N-1层将从N层接的信息增加一个头部

用户A给用户B发信息(报文) 从自己的应用层开始到对方的应用层 自己每一层都需要添加协议报头 报文最后添加一堆报头再通过物理层发给对方

表明自己要发什么 发给谁 对方的地址等等(封装) 快递公司取完件后 在检验快递是否合格 看看是哪个地区的 详细地址是什么等等(解包)

注意:在数据链路层不但会增加以太网头部还会在尾部加上以太网尾部

协议可用性判断:

能否判断哪里是报头 哪里是有效载荷

能否判断自己的有效载荷要交给上一层的哪一个协议

数据在不同的层名称也不同:

网络层                       数据段

传输层                       数据报

链路层                       数据帧

广域网:

以太网:在任何一个时刻只允许一台计算机在局域网中发送消息,否则发生碰撞,此时的局域网也

被叫做碰撞域,发生碰撞后局域网中的信息都舍弃,然后计算机重新发送信息。

令牌环网:在局域网的中存在一张令牌,只有持有令牌的计算机才能在局域网中发生消息,这张令

牌是在所有计算机之间传递的,和信号量类似。

以太网,令牌环网等是一种局域网中计算机之间的通信规则,相当于不同的通信协议。

局域网是一种共享资源,局域网中的所有计算机都能看到,所以在局域网中传输信息也需要互斥。

MAC IP

MAC:MAC地址是物理网卡硬件地址,在出厂时就会设定,MAC地址与网络无关 不能修改,它的大小是6字节,用于识别相邻设备,在链路层完成相邻设备之间的数据传输。
一台计算机可以绑定多个网卡,进而可以拥有多个MAC地址。

IP:IP地址是一个数字,用于唯一标识网络中的一台主机。应用于网络层,基于网络拓扑描述起点和终点

区别:

IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层

IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商

(借下大佬图片 嘻嘻)

每个网络都会有不同的网段,网段是该网络的标识,在该网络中分配的IP地址都会带有网段标识,标识自己所属网络,这样路由器才能进行路径规划,
因此当主机改变所在网络时需要将IP地址改成该网段的ip地址,但是MAC地址不用修改,MAC地址本身也是不允许修改

补充:

HTTP协议是超文本传输协议
DNS协议为域名解析协议
FTP协议为文件传输协议
SMTP协议为电子邮件传输协议
UDP协议为用户数据报协议,在传输层工作
TCP协议为传输控制协议,在传输层工作
IP协议为网际协议,在网络层工作
ARP协议为地址解析协议,在网络层工作   
ICMP协议为Internet控制报文协议,它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。
控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息,所以是通过IP协议来进行传输
SMTP协议为电子邮件传输协议,在应用层工作
OSPF为开放的最短路径优先协议,在传输层工作

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值