网络基础知识

常见拓扑结构(图形)
  1. 直线型(总线型):均挂在一条总线上
  2. 环型:形成一个闭合的环状
  3. 树型:类似于层次结构
  4. 星型:都与中央设备直接相连
  5. 网状:类似于图 形成点对点的链接
对等网
  • 对等网是人类最早的网络
  • 对于人类所使用时会产生大量需求
  • 如何变大网络实现无限传输距离
  • 如何解决冲突问题
  • 如何实现单播(一对一)传输
  1. 实现无限传输问题
  • 利用集线器和交换机来增加节点
  • 集线器类似一个小方盒,有很多用来连接网线的接口,但存在以下问题:
问题解决方法
冲突CSMA/CD(载波监听多路访问/冲突检测)
地址生产厂家用唯一的MAC地址标识区分
安全、时延在古老时候能用即万幸,暂不考虑

  针对上述问题出现了几个网络设备

网络设备
  • 网桥:用来连接两台PC机,每两台直接都需要一个网桥,消耗过大
  • 交换机:(进阶版)相对网桥,端口密度大大提高,优点如下:
1.可进行读写数据,可达无限传输距离
2.可转换电流并存储二进制数据,可实现没有冲突
3.运用存储转发数据,1对1识别发送,可实现单播
  • 交换机工作原理
  1. 数据帧进入,查看源MAC地址,将进入接口与MAC地址绑定映射到MAC地址表
  2. 查看MAC地址表并查找,若存在,直接转发,不存在则泛洪该数数据
  • 泛洪:除了进入的接口之外,转发给所有其他的接口

引出一个广播,要加以区分

  • 广播:泛洪的范围,但广播和泛洪不相同,广播是主动的,泛洪是被迫的
  • 路由器:用来连接不同网段的设备
  • 路由器工作原理:先基于目标IP判断是否在同一广播域,若在直接转发,若不在则进行封装,将目标MAC地址作为网关地址,将数据发送至路由器,由路由器代为转发。
  1. 路由表:有记录则写入接口的IP,无记录则无限丢弃
  2. 如何实现两机互通?
  • 利用中间协议ARP地址解析:通过一个地址找另一个地址
  • ARP缓存表:存MAC地址
  • 免费ARP(无故ARP):简单来说就是查找是否有和自己重复的ip
  • ARP工作原理
  1. 发出ARP请求包(源IP、源MAC、目标IP、目标MAC)四部分
  2. 发出ARP回复包(也具有四部分)
  3. ping包
ip地址

为什么研究IP?为了隔绝并且分辨不同广播域

  • ipv4:32位二进制,分网络位和主机位,用点分十进制表示
  • ipv6:128位二进制,用冒分十六进制表示(不常用)
  • 子网掩码:连续的1和0构成,1对应网络位用于表示所在范围,0对应主机位
  • ipv4分类
A类:1-126单播地址,可用于当源IP和目标IP,每个单播地址唯一标识一个结点
B类:128-191
C类:192-223
D类:224-239组播地址,只能作为目标IP使用
E类:240-255保留地址,用8个小数点表示........ 
  • 特殊ip
127.0.0.1-127.255.255.255 环回地址,用作排错分析
255.255.255.255  受限广播地址
主机位全0  是一个网段
主机位全1  是一个直接广播地址
0.0.0.0   可代表没有地址,也可代表所有地址
169.254.0.0/16   本地链路地址(DHCP动态分配时,没分配到的默认地址)
  • VLSM:可变长子网掩码(子网划分)----移步b站 (重点会划分ABC类)
  • CIDR:无类域间路由(子网合并)---移步b站(取相同位,去不同位)
osi参考模型

1.结构分为七层,从下往上顺序

应用层人机交互模式,用户输入抽象语言
表示层解释编译成二进制语言
会话层提供会话号,为区分同软件不同进程的程序
传输层用于分段,有端口号
网络层路由选择,建立连接
数据链路层由介质访问控制层MAC和逻辑链路控制层LLC组成,保证数据完整性,同时增加了FCS校验和
物理层通常传输介质在这层,光纤,双绞线等
  • 传输层的两个功能

1.分段:用来解决在传输时数据包过大,丢失数据完整性问题;受MTU(最大传输单元)限制,默认1500字节

2.端口号:用于同地址在访问多个服务器时进行区分,范围0-65535

  • 1-1023:注明端口(使用较多,较古老,著名服务器端口) 1024-65535:动态端口(随机)
  • 常见端口号:
http  传输控制协议80   
https  安全传输协议443
ftp  文件传输协议20/21
tftp  简单文件传输协议69
ssh 安全外壳22
telnet 远程登录23
DNS  域名解析53
DHCP  动态主机配置协议67/68
TCP/IP协议簇

分为四层(从下往上):网络接口层---网络层---传输层---应用层

补充知识点
  1. 速率=(带宽/8)*85%
  2. 数据一般是以字节文件传输
  3. 封装/解封装的过程就是加上包头和去掉包头的过程
  4. PDU:协议数据单元,用来对不同层封装的数据单元进行标识(位、帧、包、段)
  5. TTL:生存周期,每经过一个路由器TTL值都会减1 最大255
  6. TCP(传输控制协议):可靠,面向连接流控,使用TCP的应用,占20个字节
  7. UDP(数据报协议):不可靠,无连接,低开销,尽力传播,使用UP应用,占8字节
  8. 面向连接:3次握手,4次挥手
  9. MSS值:基于双方的MTU值协商一个最大传输承载长度,当数据可达网络层大于MTU则会分片,为了提高传输效率减少分片
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值