#码神学习#第四天

原创 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应用层协议一起使用。



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


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

相关文章推荐

hibernate学习笔记第四天的源码

  • 2017年03月21日 18:53
  • 7.82MB
  • 下载

程序猿学习第四天,初级CSS预习

CSS作用: css全称:层叠样式表(Cascading Style Sheet)通称风格样式表(Style Sheet),主要用于对网页的风格和样式进行设计。 通过设立css样式表,可以统一地控...
  • wu_zida
  • wu_zida
  • 2017年05月20日 14:30
  • 89

OSG 学习第四天:自动生成纹理

OSG 光照和纹理 前言:学习新知识是一件痛苦且快乐的事。 一、自动生成纹理坐标 为了实现使用纹理贴图生成模型的轮廓线或者有光泽的模型对任意环境的反射,并不需要显...
  • MissXy_
  • MissXy_
  • 2017年08月04日 22:52
  • 376

java学习 暑假第四天 包。。。

java 中的包是为了防止类名的重复 在大型工程中  多个程序员可能 会写出相同名字的类  从而集合到 程序中  导致的程序不能正常运行    java中的包是给类提供一个限定名  /*我们自己定义一...

黑马程序员java学习第四天,数组以及排序算法

--------------------- android培训、java培训、期待与您交流! ---------------------- 数组的定义 概念 同一种类型数据的集合。其实数组就...

嵌入式学习第四天(强制类型转换,运算符的优先级,为什么后置 I++的优先级比 前置++I高)

强制类型转换 int

Java进阶学习第四天——DOM入门

DOM 文档对象模型 DOM解析HTML DOM结构模型 DOM的三个级别 DHTML BOM和HTML DOM的关系图 NODE 接口的特性和方法 Document 对象 Document常用方法 ...

学习NodeJS第四天:初始化nodejs的历险之旅(上)

原文链接 nodejs 其源码大体上分  C/C++ 的和 JS 的,JS 文件主要集中在/lib目录里面,但别处 /src 中却有一个非常重要的 node.js(process.js) 文件,...

Linux学习第四天-用户管理

用户管理: useradd [options] USERNAME -u UID -g GID (基本组)事先存在 -G GID ,…(附加组) -c 注释...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#码神学习#第四天
举报原因:
原因补充:

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