Linux网络基础知识

网络架构:

互联网的组成:

局域网特点和常用设备:

特点:距离短、延迟小、传输速度高、传输可靠

设备:HUB、交换机、路由器

广域网常用设备:Modem、路由器、广域网交换机、接入服务器

网络世界的规则:标准协议,例:HTTP协议

标准:

数据通信标准分为两类:事实的和法定的

事实标准:未经组织团体承认但已在应用中被广泛使用和接受的就是事实标准

法定标准:由官方认可的团体制定的标准称为法定标准

标准化组织:

国际标准化组织(ISO)

电子电器工程师协会(IEEE)

美国国家标准局(ANSI)

电子工业协会(EIA/TIA)

国际电信联盟(ITU)

INTERNET工程任务委员会(IETF)

TCP/IP参数

OSI参考模型:

OSI RM:开放系统互连参考模型

优点:

  • 简化了相关的网络操作
  • 提供设备间的兼容性和标准接口
  • 促进标准化工作
  • 结构上可以分隔
  • 易于实现和维护

分层:

应用层         7     功能:提供应用程序通信

表示层         6     功能:处理数据格式、数据加密等

会话层         5     功能:建立、维护和管理会话

传输层         4     功能:建立主机端到端连接

网络层         3     功能:寻址和路由选择

数据链路层  2     功能:提供介质访问、链路管理等

物理层         1     功能:比特流传输

1-3:底层:负责网络数据传输

5-7:高层:负责主机之间的数据传输

TCP/IP协议栈:

分层:

功能

应用层

HTTP、Telnet、FTP、TFTP

提供应用程序网络接口

传输层

TCP/UDP

建立端到端连接

网络层

IP

寻址和路由选择

数据链路层

Ethernet、802.3、ppp

物理介质访问

物理层

接口和线缆

二进制数据流传输

TCP/IP模型的层间通信与数据封装:

IP地址:

IP地址是指IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址,IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a.b.c.d都是0~255之间的十进制整数。

IP地址分类:

类型

最大网络数

IP地址范围

最大主机数

私有IP地址范围

A

126(2^7-2)

0.0.0.0-127.255.255.255

16777214

10.0.0.0-10.255.255.255

B

16384(2^14)

128.0.0.0-191.255.255.255

65534

172.16.0.0-172.31.255.255

C

2097152(2^21)

192.0.0.0-223.255.255.255

254

192.168.0.0-192.168.255.255

路由器的作用

路由技术是Internet得以持续运转的关键所在。

什么是路由:路由是指导IP报文发送的路径信息

路由器关键功能:

检查数据包的目的地

确定信息源

发现可能的路由

选择最佳路由

验证和维护路由信息

路由的来源——静态路由

路由的来源——动态路由协议发现的路由

静态和动态路由:

静态路由:由网络管理员手工指定的路由;

当网络发生变化时,管理员需要手工更新静态路由

动态路由:路由器使用路由协议从其他路由器那里获悉的路由;

当网络拓扑发生变化时,路由器会自动更新路由信息

路由表:

[Quidway] display ip routing-table

Routing Tablest

Destination/Mask  proto  pref  cost  Nexthop  Interface

0.0.0.0/0          Static  60    0    120.0.0.2  Serial0/0

8.0.0.0/8          RIP    100   3    120.0.0.2  Serial0/1

9.0.0.0/8          OSPF  10    50   20.0.0.2   Ethernet0/0

9.1.0.0/16         RIP    100   4    120.0.0.2  Serial0/0

11.0.0.0/8         Static  60    0    120.0.0.2  Serial0/1

20.0.0.0/8         Direct  0     0    20.0.0.1   Ethernet0/2

20.0.0.1/32        Direct  0     0    127.0.0.1  LoopBack0

最长匹配原则:

  • 查找路由表
  • 目的地址与掩码分别做“与”操作
  • 与路由表中的目的地址作比较
  • 匹配,挑选出最长匹配项

交换机

交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

ARP协议原理

某机器A要向主机B发送报文通信时,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后,就会进行数据传输。如果未找到,则A广播一个ARP请求报文(携带主机A的IP地址la——物理地址Pa),请求IP地址为lb的主机B回答物理地址Pb。网上所有的主机包括B都收到ARP请求,但只有主机B识别自己的IP地址,于是向主机A发回一个ARP响应报文。其中就包含有B的MAC地址,A收到B的应答后,就会更新本地的ARP缓存。接着使用这个MAC地址发送数据(由网卡附加MAC地址)。因此,本地高速缓存的这个ARP表是本地网络流通的基础,而且这个缓存的动态的。

Arp欺骗:

由于局域网的网络流通不是根据IP地址进行,而是根据MAC地址进行传输。所以,MAC地址在A上被伪造成一个不存在的MAC地址,这样就会导致网络不通,A不能Ping通C!这就是一个简单的ARP欺骗。

Linux网络基础知识相关推荐

  1. 看完这篇!Linux网络基础知识通关!

    作者:分享放大价值,喜欢分享的资深Java人,架构师社区合伙人! iptables 先看一张图: 对外交互包括两个通道: 1. 由iptables客户端调用命令来配置管理防火墙,最后相关请求发送到内核 ...

  2. Linux网络基础知识汇总

    1.请描述网桥.集线器.二层交换机.三层交换机.路由器的功能.使用场景与区别. 网桥:即桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为 一 ...

  3. Linux 网络基础学习

    Linux 网络基础知识 网络的基础知识包括: TCP/IP , Network IP, Netmask IP , Broadcast IP,Gateway, DNS IP等等 OSI的网络七层协议 ...

  4. linux系统网络基础知识

    一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  5. linux基础-网络基础知识篇

    一.网络基础知识概念 1.什么是网络? 网络即为实现通讯的技术. 2.网络的诞生六步曲 (1).早期的网络需要拥有两台通讯的主机,当主机之间有通讯需求是就构建网络进行通讯 (2).当主机网络需要通讯时 ...

  6. 【Linux网络编程】网络基础知识

    00. 目录 文章目录 00. 目录 01. 网络基础知识 02. 附录 01. 网络基础知识 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. ...

  7. Linux系统基础知识

    Linux系统基础知识 1.在Linux系统中,以文件方式访问设备.   2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...

  8. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  9. Linux操作系统基础知识学习

    Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目, ...

  10. 思科网络学院CCNA网络基础知识精华

    思科网络学院CCNA网络基础知识精华 自测简介: CCNA(Cisco Certified Network Associate)是美国 Cisco公司于1998年推出的认证项目,CCNA认证属于Cis ...

最新文章

  1. 关于在安装ASP.NET Forum中出现的无法排序的问题.
  2. 机械师怎么打开计算机管理,机械师创物者-R笔记本智能控制中心使用教程
  3. xstat博客主题php,WordPress博客主题:Diaspora 简约文艺范主题
  4. 大型电商网站的页面静态化方案是如何支撑亿级流量的?
  5. 1203正规式转换为有穷自动机
  6. c# 无损高质量压缩图片代码
  7. The X protocol C-language Binding (XCB) is a replacement for Xlib
  8. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)
  9. redis java 下载_linux系统下安装redis以及java调用redis
  10. Windows开启SSH连接
  11. MATLAB数字图像处理实验题目要求
  12. 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
  13. 《家财通》普及版序列号
  14. 怎么把短视频做成表情包?短视频制作gif只需三步
  15. C#中Obsolete特性
  16. 我的世界 unity3d minecraft 用unity3d来制作类似我的世界的游戏 优化树和草
  17. 梦想经不起等待 -- 美文转载
  18. Android Studio 作业 BMI 计算器
  19. js 递归创建文件夹
  20. python中str,int,list,list(str),list(int)的相互转换

热门文章

  1. tr069开源代码文档_tr069开源代码——cwmp移植
  2. 计算机设置鼠标关灯,老司机详解罗技鼠标怎样关闭灯光
  3. vce 题库导入_PDF 题库转VCE 文件.docx
  4. excel易用宝的修复
  5. dos固态硬盘测试软件,dos下的硬盘检测工具MHDD图文教程!
  6. 工具说明书 - 使用带连字功能(ligature)的编程字体
  7. C语言--《C专家编程》C语言申明的优先级规则
  8. 蓝天模具风扇调速软件_联力UNI FAN SL120风扇体验:模组化拼装的风扇
  9. CMMI4过程域之“需求管理”
  10. Java开源 J2EE框架(一)