查漏补缺,理解概念,及时总结,欢迎拍砖。

IP地址和MAC地址:

1、设计形态不同。IP地址是基于网络拓扑设计出来的,可以人为改动;而MAC地址是制造商烧录好的不能改动,网卡决定了MAC地址,是固定的,更换了网卡MAC地址也会更换

2、分配依据不同。MAC地址的分配是基于制造商,IP地址的分配是基于网络拓扑,

3、长度不同。MAC地址为48位,IP地址为32位

4、寻址协议层不同。IP地址应用在网络层,MAC地址应用在数据链路层。

IP地址和MAC地址的映射关系由ARP完成(Address resolution protocol地址解析协议)根据IP地址查询物理地址

ARP:

地址解析协议,把IP地址翻译成MAC地址。安全隐患大,ARP攻击。基于广播机制工作。

MAC地址表:记录IP和关系。

免费ARP(gratuitions),自问自答。 探测在用IP是否发生冲突。

ARP不能跨路由,IP不变,MAC一直在变。

反向ARP:

默认网关

反向ARP,把MAC解析成IP地址

是否在同一个网段→路由表→ARP→TCP三次握手

DHCP给网络主机分配地址。

集线器的广播域示意图:

交换机的广播域示意图:

路由器的广播域示意图:

路由表:

目标网络

接口:本路由器的出口

网关:下一个路由临近本路由器的接口IP

metric:值越小,优先级越高。

VLAN:Virtual Local Area Network

一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将他们组织起来,相互之间的通信就好像它们在同一个网段中一样。

MAC帧&以太网帧结构(数据链路层)、Ip报文头部(网络层),UDP报文头部tcp报文头部(传输层)

数据部分承载IP层头部、传输层头部、上层应用协议的数据等,数据部分的长度范围为46到1500字节。决定了以太网的最小包是64字节,最大包是1518字节。

PDU报头:

首部20-60个字节。标志,生存时间,协议,源地址,目的地址

IP包头长度:这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。包头长度占4个bit位,单位为32bit(4个字节),一个IP包头的长度最长为"1111",即15*4=60个字节。IP包头最小长度为20字节(固定部分)。

生存时间(TTL):设置了数据报最多可以经过的路由设备数量,指定了数据报的生存时间。当IP包进行传送时,会先封装一个特定的值,每当IP包经过一个路由设备TTL值减少1。当TTL值减少为0,则该IP包会被丢弃。此字段可以防止由于路由环路而导致IP包在网络中不停被转发。

协议:下层协议服务上层,服务谁显示谁。协议:显示的是上层协议的类型,tcp,udp.

UDP报头:

UDP协议是我们常见的传输层协议,协议简单,报文头部大小8字节。

源、目的端口:2^16个应用程序,0-65535,每个应用都有对应不同的端口号。

序号:自己的,本机数据包编号

确认号:接收方,他机发包编号(下一次)

ACK:确认序号有效标志位,在TCP连接中用于恢复确认连接或断开信息。

SYN:同步序号,用来发起一个连接。

FIN:结束标志位,用于结束一个连接

数据报文必须封装成帧才能通过物理地址进行发送。即ARP实现该功能,将IP地址解析成以太网MAC地址。

TCP三次握手:

ACK,SYN,FIN.确认位,同部位,完成位 ack确认号

服务器端口固定,客户端端口随机,确认号ack(0-65535),标记位ACK(0 1),序号seq。

TCP四次挥手:

Linux思维导图之网络管理的更多相关文章

  1. 推荐 | Linux 思维导图整理(建议收藏)

    一个执着于技术的公众号 作者:小柑 来源:https://www.jianshu.com/p/59f759207862 今天整理了一下收集的 Linux 思维导图.上传的均为高清原图,双击即可查看,也 ...

  2. Linux思维导图之shell脚本编程基础、习题

    思维导图百度云分享:链接:https://pan.baidu.com/s/1UMvudlv-xEG_pFtOPdCWhg密码:x6oa 路径:     外部命令脚本执行需在路下,cp到路径某个路径下或 ...

  3. Linux 思维导图

    1.Linux学习路径: 2.Linux桌面介绍: 3.FHS(文件系统目录标准): 以上三张图,都是在学习实验楼上的课程--Linux 基础入门,教程里面看到的. 4.Linux需要特别注意的目录: ...

  4. Linux思维导图之计划任务

    查漏补缺,理解概念,及时总结,互相交流,欢迎拍砖. 用yum install -y vixie-cron这个命令进行安装计划任务服务,可以在安装之前使用crontab -e进行检测一下,服务器是否安装 ...

  5. 【转】Linux思维导图

    [原文]https://www.toutiao.com/i6591690511763898888/ 1.Linux学习路径: 2.Linux桌面介绍: 3.FHS(文件系统目录标准): 4.Linux ...

  6. Linux思维导图之文本工具、正则

    习题巩固: 1,找出的ifconfig"网卡名"命令结果中本机的IPv4的地址 2,查出分区空间使用率的最大百分比值 3,查出用户UID最大值的用户名,UID及壳类型 4,查出的/ ...

  7. Linux思维导图之用户、组和权限

    安全3A: Authenticanion认证:验证用户身份; 授权授权;依据身份进行不同权利的分配.Acouting | 劲舞团审计:监督工作. user:id -u 令牌:(护符)ID号 .Linu ...

  8. Linux思维导图之inode、mv、cp和硬软链接

    标准I / O和管道:     ps aux进程管理命令(和win任务管理器一样);     当前命令行输出窗口,键盘的输入即是标准输入.标准输出就是执行了的命令,无法执行的命令或错误信息是标准错误, ...

  9. linux思维导图

随机推荐

  1. (11)用css设计电子相册 {上}

    本篇学习资料讲解:       通过css对电子相册进行排版 和 侧面强调“盒子模型.标准流.浮动和定位”的重要性. 先来看看"双向联动模式"的电子相册图: {鼠标指针经过某张图片 ...

  2. nc的基本用法

    nc(netcat) 被誉为网络安全界的‘瑞士军刀’,可以用于完成几乎涉及TCP.UDP或者Unix域套接字的任何事.它可以打开TCP连接,发送UDP报文,在任意的TCP和UDP端口监听,进行端口扫描 ...

  3. Pycharm的安装教学

    Python环境搭建—安利Python小白的Python和Pycharm安装详细教程 人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的 ...

  4. Visual Studio 2015 个版本下载

    Visual Studio 2015是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等.所写的目标代码适用于微软支持的所有 ...

  5. Spring @requestBody

    页面提交请求参数有两种,一种是form格式,一种是json格式 jQuery的$.post方法虽然也可以传递json格式数据,但实际上是用的form格式提交,jquery会帮你把json转成form格 ...

  6. _bzoj1087 [SCOI2005]互不侵犯King【dp】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1087 令f(i, j, k)表示前i列,二进制状态为j,已经用了k个国王的方案数,则 f(i ...

  7. [USACO 2012 Feb Gold] Cow Coupons【贪心 堆】

    传送门1:http://www.usaco.org/index.php?page=viewproblem2&cpid=118 传送门2:http://www.lydsy.com/JudgeOn ...

  8. 51nod 1126 求递推序列的第N项

    1126 求递推序列的第N项  基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 有一个序列是这样定义的:f(1) = 1, f(2) = 1, f( ...

  9. 阿里maven仓库地址

    在国内访问Maven仓库,连接速度太慢.下面是将中央仓库替换成阿里云的中央仓库的方法. 第一种,统一修改仓库地址 可以直接修改Mavenconf文件夹中的setting.xml文件,或者在.m2文件夹 ...

  10. 移动设备访问使用百度js跳转

    以下为代码,可放置在网站foot底部文件,或者haead顶部文件,建议将代码放在网站顶部,这样可以实现手机访问立即跳转! <script src="http://siteapp.bai ...