网络层的功能:

定义了基于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协议四的更多相关文章

  1. 网络基础tcp/ip协议一

    计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统 ...

  2. 网络基础tcp/ip协议二

    物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信 ...

  3. 网络基础tcp/ip协议五

    传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率 ...

  4. 网络基础tcp/ip协议三

    数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...

  5. 加深理解HTTP请求---网络基础TCP/IP

    为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...

  6. JAVA基础知识之网络编程——-TCP/IP协议,socket通信,服务器客户端通信demo

    OSI模型分层 OSI模型是指国际标准化组织(ISO)提出的开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它将网络分为七 ...

  7. 《图解HTTP》读书笔记(一:网络基础TCP/IP)

    好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...

  8. 网络基础 TCP/IP

    为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...

  9. linux基础-TCP/IP协议篇

    一.网络TCP/IP层次模型 1.网络层次模型概念介绍:TCP/IP协议就是用于简化OSI层次,以及相关的标准.传输控制协议(tcp/ip)族是相关国防部(DoD)所创建的,主要用来确保数据的完整性及 ...

随机推荐

  1. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](八)

    前言 Hi, 大家好,还是星期五,还是Rector,又在图享网准时和大家见面了. 今天给大家带来系列教程<一步一步创建ASP.NET MVC5程序[Repository+Autofac+Auto ...

  2. TensorflowTutorial_一维数据构造简单CNN

    使用一维数据构造简单卷积神经网络 觉得有用的话,欢迎一起讨论相互学习~Follow Me 神经网络对于一维数据非常重要,时序数据集.信号处理数据集和一些文本嵌入数据集都是一维数据,会频繁的使用到神经网 ...

  3. 隐藏index.php

    以 Apache 为例,需要在入口文件的同级添加 .htaccess 文件(官方默认自带了该文件),内容如下:<IfModule mod_rewrite.c>Options +Follow ...

  4. 【三思笔记】 全面学习Oracle分区表及分区索引

    [三思笔记]全面学习Oracle分区表及分区索引 2008-04-15 关于分区表和分区索引(About PartitionedTables and Indexes) 对于 10gR2 而言,基本上可 ...

  5. Python基础篇(八)

    key words:私有变量,类静态变量,生成器,导入Python模块,r查看模块可以使用的函数,查看帮助信息,启动外部程序,集合,堆,时间模块,random模块,shelve模块,文件读取等 > ...

  6. OI黑科技:读入优化

    利用getchar()函数加速读入. Q:读入优化是什么? A :更加快速地读入一些较大的数字. Q:scanf不是已经够快了吗? A:Naive,scanf还是不!够!快! Q:那怎么办呢? A:我 ...

  7. Asp.Net Core MailKit 完美附件(中文名、长文件名)

    最近在使用MailKit组件发送邮件,看了一些博客其实还是蛮简单的,但是发送附件的时候却产生了不小的问题,附件的中文名字是乱码的,或者附件的名字过长就会无效,附件的名字在QQ邮箱中会变成类似 tcmi ...

  8. Java常用日志框架介绍

    Java常用日志框架介绍 java日志概述 对于一个应用程序来说日志记录是必不可少的一部分.线上问题追踪,基于日志的业务逻辑统计分析等都离不日志.java领域存在多种日志框架,目前常用的日志框架包括L ...

  9. ionic2+Angular 依赖注入之Subject ——使用Subject来实现组件之间的通信

    在Angular+ionic2 开发过程中,我们不难发现,页面之间跳转之后返回时是不会刷新数据的. 场景一:当前页面需要登录之后才能获取数据--去登录,登录成功之后返回--页面需要手动刷新才能获取到数 ...

  10. hibernate监听器的应用

    这里是我看到的一个hibernate监听器的简单实现供参考  http://www.360doc.com/content/14/0623/11/8072791_389034447.shtml 设计思路 ...