#码神学习#第四天

原创 2016年05月31日 21:27:07

今天讲的是网络的常见协议和应用。

常用到的协议有:

1、二层协议:ARP 与RARP、交换机、AP的配置

2、三层协议: IP路由、ICMP、nat

3、四层协议:TCP及三次握手

4、会话层:防火墙

5、七层协议:DNS、DHCP、HTTP、TELNET、FTP

主要知识点:

二层协议:

ARP –a :查看当前ARP缓存表
ARP –d:删除当前ARP缓存表
ARP –s ip mac:静态绑定IP与MAC

下载wireshare抓包用ARP原理获取别人的网络地址MAC

RARP:

1、发送主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;

2、本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;

3、如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用;

4、如果不存在,RARP服务器对此不做任何的响应;

5.、源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。

三层网络协议:

路由的含义:

路由是把信息从源穿过网络传递到目的的行为,在路上,遇到一个中间节点。路由包含两个基本的动作:确定最佳路径和通过网络传输信息。

1、路由查看命令
Window:route print
Linux :route -n 
2、静态路由添加与修改命令
Windows:添加:route add 目标地址段  mask 子网掩码 下一跳地址 metric 值 –p(可选)

  删除: route delete目标地址段 

eg:route   add 1  92.168.0.0   mask   255.255.255.0   192.168.1.222   metric   1 –p
Linux:添加:route add –net 网络地址/子网位置 GW 下一跳地址 
      删除:route del –net 目标地址段 
eg:route add
  -net   192.168.0.0/24   gw   192.168.0.1
3、增加多个IP
Windows:直接在网卡的高级属性里增加
Linux: ifconfig
   add   eth0:1  192.168.0.2  netmask   255.255.255.0 /etc/rc.d/rc.local
4、路由跟踪命令
Window:tracert IP   eg:tracert qq.com
Linux : traceroute     eg:traceroute qq.com

ICMP协议

中文名为因特网控制报文协议。它工作在OSI的网络层,向数据通讯中的源主机报告错误。ICMP可以实现故障隔离和故障恢复。通常用的PING命令,在WINDOWS 中与ECHO应用层协议一起使用。



-------------------------------------------------------------------------先到此处----------------------------------------------------------------------------------------------------------------------------------------


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

黑马程序员-------学习日记Java基础 第四天

---------------------- android培训、java培训、期待与您交流!----------------------  数组  数组的定义:同一种类型数据的集合 好处:可以...

Hibernate学习笔记(第四天)

Hibernate_day04 1.今日任务 ·Hibernate查询-HQL语法 ·Hibernate查询-Criteria语法 ·Hibernate查询优化 ·Crm案例练习:为客户列表增加查询条...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Sql学习第四天——SQL关于with cube,with rollup和grouping

Sql学习第四天——SQL关于with cube,with rollup和grouping Sql学习第三天——SQL关于使用CTE(公用表表达式)的递归查询 http://www.2cto....

Java学习第四天:数组

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- UNTIL4 1)数组概念 2...

学习jsp第四天

也许是周六的关系,也或许是我的三分钟热血已经开始凉了,今天的学习氛围相当的差劲,已经完全无法提起精神来学习。不过还好,挣扎着终于把简单的数据修改和删除部分做完了。内容少的可怜,只是添加了一个页面,把之...

跟siki老师学C#第四天(学习部分)

上节课的最后我们介绍了if判断分支,我们接着介绍流程控制里面的分支: 除了之前说的if-else分支之外,我们还有另一个分支:switch-case分支。switch-case分支:int num ...

黑马程序员--Java基础学习(数组)第四天

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Java基础学习(数组)第三天 一,概述 数组的定义:数组是一个容器,是同一种类型的数据集...

hibernate学习笔记第四天(3)

此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以评论,也可私信我。HQL多表查询mysql的多表查询1.内连接 内连接查询的是两个表有关联的数...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)