网络相关知识笔记

本文详细介绍了网络相关知识,包括网络模型、OSI标准、局域网组成、网络线缆和接口、交换机和路由器的工作原理、Linux网络配置、TCP/IP协议栈中的TCP和UDP协议、以及网络排错和多网卡绑定等内容,旨在帮助读者深入理解网络通信的基本概念和技术。
摘要由CSDN通过智能技术生成

网络协议和管理

网络概念:

常见的网络物理组建

RJ-45连接器、路由器、交换机、网络接口卡等…

VPN(虚拟私有网络)

openVPN

网络协议

网络模型

网络拓扑

  • 总线拓扑
    • 所有设备均可接收信息
  • 星型拓扑
    • 通过中心点传输
    • 单一故障点(缺点)
  • 扩展星型拓扑结构
  • 环形拓扑
    • 信号绕环传输
    • 单一故障点
  • 双环拓扑
    • 信号沿相反方向传输
    • 比单环的复原能力更强
    • 同一台网络设备连接有两条链路
  • 全网状拓扑
    • 容错能力强
    • 实施成本高
  • 部分网状拓扑
    • 在容错能力与成本之间寻求平衡

逻辑拓扑

hub		集线器
bridge	网桥
switch	交换机
router	路由器

OSI标准

OSI英文名称

  • application
  • presention
  • session
  • transport
  • network
  • data link
  • physical

特点

  • 降低复杂性
  • 标准化接口
  • 简化模块化设计
  • 确保技术的互操作性
  • 加快发展速度
  • 简化教学

通讯模式

  • 单工
  • 半双工 HALF Duplex,HD
  • 全双工 FULL Duplex,FD
  • 单播UNICAST、广播BROADCAST、组播或多播MULTCAST

查看网卡的属性

ethtool eth0
# or
mii-tool -v eth0

局域网Local Area Network

WAN Wide

LAN Local

LAN组成

  • computer
  • interconnections
  • Network devices
  • Protocols(协议)
    • Ethernet
    • IP
    • ARP
    • DHCP

网络线缆和接口

  • Twisted-Pair,双绞线
  • Coaxial,同轴电缆
  • Fiber-Optic,光纤

UTP

橙白、橙、白绿、蓝、白蓝、绿、白棕、棕

100M实际用到12/36两组线

1、2用来发送 TX

3、6用来接收 RX

1000M实际用到12/36/45/78四祖线

GBICs

光纤转换器

Ethernet Evolution

image-20200604000640719.png

MAC地址

MAC地址,物理地址,每个网络设备都有独立的MAC地址

6个字节bytes,前三个标明生产厂家,后三个是厂家独立自由设置的地址

前3个字节中的第一个1字节中的第8位:

  • 0:unicast单播

  • 1:multicast多播组播

  • 当所有字节都为1时,即ff:ff:ff:ff 代表广播BROADCAST

冲突检测的载波侦听多路访问CSMA/CD

  1. 侦听线路是否有数据正在发送
  2. 有冲突时利用算法后延若干毫秒,直至传输成功
特点:

​ 不适合太多网络设备

冲突域

广播域

wireshark

安装

使用

以太网

  • 数据链路层设备

拨号网络PPP

拨号网络PPPOE

  • 属于数据链路层

Hub集线器

多端口中继器

flow泛洪:Hub并不记忆该信息包发给哪个MAC而是广播的形式

特点:

  • 共享带宽
  • 半双工

工作在数据链路层

第一层(物理层)设备

网卡是工作在数据链路层

网桥

简介:

网桥中有CAM功能,内存记录连接网桥内的Port和MAC

CAM:内容可寻址存储器CAM(Coment-Addressable Memo-ry)

  • 包含MAC和port
  • 隔断冲突域
  • 不能隔断广播

镜像端口:

  • 可以监听所有的数据报文
  • 数据链路层设备

Switch交换机

交换机每个端口便是一个冲突域

连接wifi后扫描网路中的设备,可以截获信息

交换器是第二层设备

Router路由器

  • 隔断广播域,路由器隔开的便是一个网段
  • 选择路由表中到达目标的最好路径,路由器只记录最优的路径
  • 维护和检查路由信息,每个电脑主机
  • 连接局域网与广域网,一般认为路由器是广域网设备
  • 标准路由器是第三层(网络层)设备

window查看路由表

route print

linux查看路由表

[root@localhost ~]# route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0


Iface	接口:信息从哪个口发出去
Gateway	网络关口:下一个路由器临近我的接口的IP,下一跳的地址

添加路由

route add -net IP gw netmask dev eth0

删除路由

route del....

默认路由

route add -net 0.0.0.0/0 gw ip
#or
route add default  gw 192.168.37.123

全部路由都不匹配时才走该路由,未知网络都走默认路由
当删除默认路由时,则连不了外网

抓包

tcpdump -i dev icmp -nn

通过写文件的方式永久保存网络设置信息

网卡配置文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
# 网络配置文件
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-ipv6    ifdown-TeamPort  ifup-ippp   ifup-routes       network-functions
ifcfg-lo     ifdown-isdn    ifdown-tunnel    ifup-ipv6   ifup-sit          network-functions-ipv6
ifdown       ifdown-post    ifup             ifup-isdn   ifup-Team
ifdown-bnep  ifdown-ppp     ifup-aliases     ifup-plip   ifup-TeamPort
ifdown-eth   ifdown-routes  ifup-bnep        ifup-plusb  ifup-tunnel
ifdown-ib    ifdown-sit     ifup-eth         ifup-post   ifup-wireless
ifdown-ippp  ifdown-Team    ifup-ib          ifup-ppp    init.ipv6-global

# 该文件下的内容都是脚本文件,开启时会自动运行


[root@localhost network-scripts]# vim ifcfg-ens33 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp	# 更改为DHCP后之后的IP设置会无效 需要设置为none或static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33	# 图形上显示的名称
UUID=4406dfba-d1de-401b-8837-28ab4d9524e9
DEVICE=ens33	# 配置的目标网卡
ONBOOT=no	# 是否禁用该网卡

#IPADDR=
#NETMASK=
#PREFIX=

#########################

service NetworkManager restart
# 重新启动服务,或
service Network restart
#在CentOS7中
systemctl restart network
# 该服务经常会和Network冲突

Linux启用路由功能:路由转发

cat /proc/sys/net/ipv4/ip_forward
0
# 开启路由转发功能
echo 1 > /proc/sys/ney/ipv4/ip_forward

禁用防火墙

chkconfig iptables off
service iptables stop

跟踪路由

traceroute DESTIP

#or
tracepath DESTIP

#or 
mtr DESTIP
#q退出

路由表

即使两台机器在同一个网段中,没有路由表的话依然无法通讯

回环网卡上的路由是没有路由表的,不能网络通讯,所以只能自己连自己

直连网络路由是直接生成的

NETID目标网络 INTERFACE接口 GATEWAY网关

配置动态路由

用数学算法编写数学协议运行在路由器上自动生成路由表

  • RIP
  • OSPF
  • BGP
quagga软件包

包内含有多种动态路由协议

开启ospf协议

service ospfd start

配置路由器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值