最基础且最应该掌握的就是OSI(开放式系统互联参考模型)七层参考模型(OSI/RM)了。

其中包括:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

应用层:提供各类服务,将抽象的语言转换成编码,提供人机交互的接口。

表示层:就是将人看不懂的编码转换成二进制

会话层:维持应用与服务器之间的“会话”

传输层:为了实现端到端的通信

端口号共计有2的16次方(0-65535) ,但由于端口号0不可被使用所以他的真实取值为1-65535。其中1-1023被称为知名端口号。

Dport(目标端口号)Sport(源端口号)

常用端口号:

http:80
https:443
Telnet:23
DNS:53

网络层:通过IP地址实现主机之间的逻辑寻址

SIP(源IP地址)DIP(目标IP地址)

获取DIP地址:
1.直接知道服务器的IP地址
2.通过域名访问服务器(DNS域名解析服务)
3.通过APP(应用)访问服务器
4.通过广播获取IP地址

数据链路层:控制物理硬件,将二进制转换成电信号。

MAC地址---48位二进制构成---全球唯一,格式统一
获取DMAC的方法---ARP协议(地址解析协议)。
正向ARP---通过IP地址获取MAC地址
    首先主机通过广播的形式发送ARP请求,基于已知的IP地址,请求MAC地址,广播域内的所有设备都能收到请求包,所有收到数据包的的设备都会记录数据包中的S/DMAC地址的对应关系到本都的ARP缓存表中。之后在请求IP地址,如果是本地的IP地址,则进行ARP应答,将本地的MAC地址告知,如果不是,则丢弃。
反向ARP---通过MAC地址请求IP地址
免费ARP---检测地址冲突的方式、自我介绍、检测一些攻击行为。

物理层:处理并发送端信号。

物理层---比特流、数据链路层----数据帧、网络层---数据包、传输层---数据段、应用层---数据报文。

封装解封装:常用的为二层封装/解封装、三层封装/解封装。二层则为数据链路层的SMAC和DMAC、网络层的SIP和DIP。三层则在其基础上添加了传输层的Sport和Dport。

IP地址可分为:IPv4与IPv6

其中IPv4是由32位二进制构成(点分十进制),而IPv6则是由128位2进制构成(冒分十六进制)。

IP地址会被分为网络位和主机位,当网络位相同则说明在同一个广播域,在同一个广播域中则需要用到主机位来区分主机。

子网掩码:是由连续的1和连续的0构成,其中1代表网络位,0代表主机位。(切记是连续。)

A,B,C:单播地址---既可以作为源IP地址,也可以作为目标IP地址。
    A:大型网络、子网掩码---255.0.0.0
    B:中型网络、子网掩码---255.255.0.0
    C:小型网络、子网掩码---255.255.255.0

D:组播地址---只能作为目标IP地址,不可作为源IP地址。
E:保留地址
单播:一对一通信
组播:一对多(同一个组播组)通信
广播:一对所有(广播域内的所有)通信

特殊IP地址
1.127.0.0.1-127.255.255.254---环回地址
2.255.255.255.255---受限广播地址---只能作为目标IP使用
3.主机位全为1---192.168.1.255/24---直接广播地址---只能作为目标IP地址使用
4.主机位全为0---192.168.1.0/24---网段(网络地址,网络号)
5.0.0.0.0---1.没有IP地址;2.所有IP地址
6.169.254.0.0/16---网段---本地链路地址/自动私有地址

VLSM---可编程子网掩码
CIDR---无类域间路由
    取相同,去不同---针对二进制
获取未知网段的路由信息
    静态路由:有管理员手工配置的路由条目
    动态路由:所有路由器运行相同的路由协议,之后,路由器之间彼此沟通,交流计算出未知网段的路由信息

静态路由的优点---1.选路更加合理;2.安全性更高;3.不需要额外占用资源
缺点---1.配置量大;2.静态路由无法基于拓扑结构的变化而自动收敛

静态路由的基本配置:
方法一:ip route -static+IP地址(带子网掩码)+下一跳入接口IP地址。---需要进行递归查找出接口

方法二:ip route-static+IP地址(带子网掩码)+下一跳入接口---需要激活代理ARP。

激活ARP:进入入接口arp-proxy enable

方法三:ip route-static+IP地址(带子网掩码)+下一跳入接口+下一跳入接口IP地址。---不需要递归查找。

方法四:直接写下两跳。但需要递归查找。

The first day。相关推荐

  1. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年

    Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 Java 基础 第 3 阶段:高级应用--尚硅谷学习笔记(含面试题) 2023 年 第 9 章 异常处理 9.1 异 ...

  2. mencoder MPlayer 参数详细

    MPlayer(1)                        电影播放器                        MPlayer(1) D>0>        mplayer  ...

  3. Microsoft编写优质无错C程序秘诀

      编程精粹 ───     Microsoft编写优质无错C程序秘诀 Writing Clean Code ───     Microsoft Techniques for Developing B ...

  4. 疯狂的程序员1-40

    <疯狂的程序员>1 天已经七分黑了,屋里却还没开灯.这个全身黑衣服的男子突然像想起什么,从包里掏出烟,抽出一只,递给旁边的人:"兄弟,抽烟么?"――那烟是红塔山. 旁边 ...

  5. 经典数据挖掘算法(介绍了包括18大数据挖掘在内的多种经典数据挖掘算法)

    前言 文章标题的两个概念也许对于许多同学们来说都相对比较陌生,都比较偏向于于理论方面的知识,但是这个算法非常的强大,在很多方面都会存在他的影子.2个概念,1个维特比算法,1个隐马尔可夫模型.你很难想象 ...

  6. ABB机器人系统和出错信息

    系统和出错信息(从百度文库下载的) 1.概述 1.1 确认出错信息 1.2 调用纠正错误的建议 1.3 封锁出错信息 1.4 认可警告信息 1.5 登录信息使用的符号 操作登记信息 系统登记信息 硬件 ...

  7. Android Jni 调用

    Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h文件... 17 Chap5:j ...

  8. 最全面的Java面试题-----是你更好的掌握java知识

    最全面的Java面试题-----是你更好的掌握java知识 目录 l     概念题--- 1 一.        JAVA基础--- 1 1)      面向对象的特征--- 1 2)      什 ...

  9. 《教育学原理》知识框架整理

    <教育学原理>知识框架整理 一.教育学概述 (一)教育学的概念:教育学是研究教育现象和教育问题,揭示教育规律的科学. (二)教育学的研究对象:教育学以教育现象.教育问题为其研究对象,通过对 ...

  10. Windows API GetLastError错误代码解释大全(最完整的一篇)

    这个也很好获取,循环FormatMessage即可. 0 操作成功完成. 1 函数不正确. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒绝访问. 6 句柄无效 ...

最新文章

  1. mount -t 挂载指定的文件格式
  2. vsftp socket 报错
  3. odps mapreduce学习笔记
  4. MySQL误删数据?快速恢复指南来了!
  5. 使用Git子模块和开发模式管理Python项目
  6. wireshark linux版本_Wireshark大法-WiFi6无线抓包
  7. 华为裸金属服务器 虚拟化性能下降,服务器虚拟化 配置
  8. 一个VO(Visual Odometry)的简单实现
  9. 数据库交易记录--如何添加审计信息到闪回归档数据以替换操作日志表
  10. win7系统怎么设置sql服务器,win7系统怎么安装sqlserver2000软件(图文)
  11. Windows安装Protoc
  12. 【渝粤题库】广东开放大学 财务会计(1) 形成性考核
  13. IOI2020国家集训队作业乱做
  14. JavaScript 资源大全中文版
  15. Codeforces Round #384 B. Chloe and the sequence
  16. 第2章 先从看得到的入手,探究活动
  17. JS VLC插件 js
  18. mysql中高阶玩法系列(七)
  19. java百度上传控件_百度Bos上传文件工具类-BosUtils(java)
  20. 内存管理-内存池的实现

热门文章

  1. html带复选框的表格,Html 表格行 ID 复选框
  2. Android Apk 签名方案
  3. php框架列举,列举PHP的Yii 2框架的开发优势
  4. yii2框架_选择Yii 2框架的7个理由
  5. 医院管理信息系统与临床信息系统
  6. spin_lock浅析
  7. XML报表打印出错,乱码问题
  8. Xshell,Xftp的官方网站
  9. 现代商业杂志现代商业杂志社现代商业编辑部2022年第16期目录
  10. 性能测试:深入理解并发量,线程数,吞吐量,TPS