网络基础tcp/ip协议四
网络层的功能:
定义了基于ip协议的逻辑地址。
链接不同的媒介类型。
选择数据通过网络的最佳路劲。
数据包格式:
优先级与服务类型(8)位:优先级与服务类型
标识符,标志,段偏移量:这几个字用来对数据包进行标识,使数据包到达目的端重组的时候,不会乱序。
首部长度:ip包头首部长度最短20字节
总长度(16):
协议号:UDP是17,TCP是6
首部效验和:
TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃,为了防止一个数据包在网络中无限的循环下去。
ip地址分类:
ip地址分为A,,B,C,D,E,五类,每一类有不同的划分规则。
A类:1-126
B类:128-191
C类:192-223
D类:224-239
E类:240-254
A类:网+主+主+主
B类:网+网+主+主
C类:网+网+网+主
默认子网掩码:
子网掩码用于区分ip的网络位及主机位,网络位用于连续的1表示,主机位用连续0.
网络ID:
网络位的ip地址不变,主机用连续的0表示
广播地址:
ip地址的广播地址计算:网络位的ip不变,主机用连续的1表示。
ip地址的广播地址:为ip地址网段的最后一个地址(即该网段的最大值)。
可用主机ip个数的计算:
网+网+网+主:2的8次方减2
网+网+主+主:2的16次方减2
网+主+主+主:2的24次方减2
网络层协议:
子网规划:
通过将子网掩码变长,将大的网络划分成多个小的网络。
ARP协议:
APR协议可将一个已知的ip协议解析为MAC地址。
代理ARP:
ip地址解析为网关接口的MAC地址。
ICMP:
interent控制消息协议。
ICMP通过ip数据报传送,用来发送错误的控制信息。
ICMP定义了很多信息类型,
目的地不可达
TTL超时
信息请求
信息应答
地址请求
地址应答
路由器原理及配置
路由:将数据包从一个网络发送到另一个网络需要依靠路由器来完成。
路由器之关心网络的状态,决定最佳路径。
路由器工作:
识别数据包的目标ip地址
识别数据包的源ip地址(主要用于策略路由)
在路由表中发现可能的路劲
选择路由表中达到目标最好的路径
维护和检查路由信息
静态路由
特点:
由管理员手工配置的,是单向,因此需要在两个网络之间的边缘路由器上需要双方对指,否则就会造成流量有去无回,缺乏灵活性,适用小型网络
配置静态路由:
Router(config)#ip route 目标网络ID 子网掩码 下一ip。
却省路由(默认路由)
缺省路由是一种特殊的静态路由,简单的说,缺省路由就是在没有找到任何匹配的具体路由条目的的情况下才使用的路由,
适用于只有一个出口的末节网络,优先级最低,可以做为其他路由的补充。
配置:
Router(config)#ip route 0.0.0.0 0.0.0.0 下一ip
Router(config)#ip route 0.0.0.0 0.0.0.0 下一ip
代表任意网络ID 代表任意子网掩码
查看路由表:
Router#:show ip route
C:直连路由
S:静态路由
S*:默认路由
R:通过RIP协议形成的动态路由条目
网络基础tcp/ip协议四的更多相关文章
- 网络基础tcp/ip协议一
计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统 ...
- 网络基础tcp/ip协议二
物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信 ...
- 网络基础tcp/ip协议五
传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率 ...
- 网络基础tcp/ip协议三
数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...
- 加深理解HTTP请求---网络基础TCP/IP
为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...
- JAVA基础知识之网络编程——-TCP/IP协议,socket通信,服务器客户端通信demo
OSI模型分层 OSI模型是指国际标准化组织(ISO)提出的开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它将网络分为七 ...
- 《图解HTTP》读书笔记(一:网络基础TCP/IP)
好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...
- 网络基础 TCP/IP
为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...
- linux基础-TCP/IP协议篇
一.网络TCP/IP层次模型 1.网络层次模型概念介绍:TCP/IP协议就是用于简化OSI层次,以及相关的标准.传输控制协议(tcp/ip)族是相关国防部(DoD)所创建的,主要用来确保数据的完整性及 ...
随机推荐
- 理解js中的作用域,作用域链以及闭包
作用域变量作用域的类型:全局变量和局部变量全局作用域对于最外层函数定义的变量拥有全局作用域,即对任何内部函数来说,都是可以访问的 <script> var outerVar = " ...
- 接口中定义变量必须为public static final的原因
在interface里面的变量默认都是public static final 的,原因如下: 1. 接口是一种高度抽象的"模版",,而接口中的属性也就是’模版’的成员,就应当是 ...
- Dell服务器R320在Centos6.5系统上安装MegaCli管理主板集成磁盘阵列卡
折腾了两天啊,我的神啊,,终于可以安装了 针对Dell服务器的R320版本主板集成的磁盘阵列卡,需要下载MegaCli 8或更新版本 下载链接: http://pan.baidu.com/s/1mgB ...
- iOS-主线程刷新UI【+单例】
主线程刷新UI dispatch_async(dispatch_get_main_queue(), ^{ /// }); 单例 static Tools *_sharedManger; @implem ...
- 济南清北学堂游记 Day 1.
快住手!这根本不是暴力! 刷了一整天的题就是了..上午三道题的画风还算挺正常,估计是第一天,给点水题做做算了.. rqy大佬AK了上午的比赛! 当时我t2暴力写挂,还以为需要用啥奇怪的算法,后来发现, ...
- 浅析Numpy.genfromtxt及File I/O讲解
Python 并没有提供数组功能,虽然列表 (list) 可以完成基本的数组功能,但它并不是真正的数组,而且在数据量较大时,使用列表的速度就会慢的让人难受.为此,Numpy 提供了真正的数组功能,以及 ...
- SDN第二次作业
作业链接 阅读文章<软件定义网络(SDN)研究进展>,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 为什么需要SDN?SDN特点? 随着网络规模的不断扩大,封闭的网络设备内 ...
- Orleans入门例子
Orleans入门例子 这是Orleans系列文章中的一篇.首篇文章在此 一.铺垫. 虽然是个入门例子,还是需要一些铺垫. Orleans的最小完全体,应该分为2个部分.一个是Orleans客户端, ...
- SpringBoot学习之Json数据交互
最近在弄监控主机项目,对javaweb又再努力学习.实际的项目场景中,前后分离几乎是所以项目的标配,全栈的时代的逐渐远去,后端负责业务逻辑处理,前端负责数据展示成了一种固定的开发模式.像thymele ...
- php.ini 中文详解
[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;; ...