计算机网络学习笔记-4

网络层

网络层提供的服务

负责在不同网络之间尽力转发数据包 基于数据包的IP地址转发 不负责丢失重传 不负责顺序

网络设备和OSI参考模型关系

计算机通信过程:本网段通信,跨网段通信
发送端:
(1)应用程序准备要传输的文件
(2)传输层(段) 将文件分段 并编号
(3)网络层(包) 添加目标IP地址 源IP地址 —— 路由器(接口(网卡)接到物理层)
(4)数据链路层(帧) 两种情况 使用自己子网掩码,判断自己在哪个网段; 使用自己子网掩码,判断目标地址在哪个网段;如果是同一个网段,arp协议广播解析目标地址IP地址的MAC —— 交换机(能看懂数据链路层信息,二层设备,存储转发,接口接到物理层)
(5)物理层(Bit)—— 集线器(物理层设备)
思考:路由器,交换机,集线器会中病毒吗? 答:当然不会,他们只是网络设备,传输的只是一段段病毒,会最终在应用程序中集中爆发,当然,病毒是会影响这些设备的,比如病毒制造过多网络流量,使得网络传输有效信息变慢

网络层协议

  1. ARP
    ARP协议:数据通信之前工作,为IP协议工作提供服务, 将IP地址通过广播,目标MAC地址是FF-FF-FF-FF-FF-FF,解析目标IP地址的MAC地址(注意广播只在同一个网段中,跨不了路由器)
    ARP欺骗:强行把自己作为中介,这样就可以抓取某台计算机传输的包 网络执法官,也是用这种流氓的方式执法,让某台计算机无法通信 P2P网络终结者,也是利用ARP欺骗的手法
    网络执法官利用ARP欺骗:可以使用 arp -s 网关 MAC(例如 arp -s 192.168.10.1 00-0C-28-32-43-C3),绑定静态的,就可以解除ARP欺骗(就是说我们直接联系,不需要你ARP来进行广播),也可以使用ARP防火墙,防止APR欺骗
    查看缓存(arp -a) 修复(进入本地连接-修复,就可以清楚所有之前建立的ARP连接)
  2. 网际控制报文协议(ICMP)
    用来测试网络是否故障,并汇报错误,使用最多的命令是 ping(Packet Internet Grope)
    使用ICMP命令:ping:time可以查看延迟 TTL(Time To Live):生存周期,防止数据包在网上做循环;用TTL可以初步断定对方使用的系统,一般而言 Linux 64, Windows 128, Unix 255
    ping常用方法:ping xx.xx.xx.xx -t,表示一直ping下去; ping -l 200 xx.xx.xx.xx 表示修改传输的包的size为200; ping xx-xx-xx-xx -i 2设置TTL为2,跟踪数据包途径的路由器
    可以使用ping 检测网络故障,估算网络是否畅通
    pathping 跟踪数据包路径,计算丢包情况
    tracert xx.xx.xx.xx 跟踪数据包路径
  3. IGMP :IGMP可以周期性扫描本网段有多少计算机在使用多播
    点到点:直接连接两个
    广播
    组播=多播:可以节省网络流量
  4. IP数据包结构:IP数据包是由首部和数据两部分组成:首部的前一部分是固定长度20字节,是所有IP数据报必须具有的;在首部的固定部分后面是一些可选字段,其长度是可变的(绝大多数没有)
    首部:版本(用来表示TCP/IP协议的版本 v4 v6);首部长度(标明数据包首部一共有多长,单位为4b);区分服务(标明数据包紧急情况和优先权);总长度(标明数据包长度,单位为B,两个字节,最大2^16-1=65535>>1500,所以到数据链路层需要分片,最大传输单元MTU)
    数据包 如果不分片,数据包数据最大不超过1480字节(1500-20)
    数据包分片:每个分片添加一个标识(数据包分片之后,根据标识组装成一个完整数据包);标志(用来标记接受到的是完整数据包还是分片的包);片偏移(偏移量,第几个字节/8 )
    其他部分:生存时间(TTL); 协议(ICMP 协议号1; IGMP 2; TCP 6; UDP 17; IPv6 41; OSPF 89);首部检验和(16位,只检验数据报的首部,不检验数据部分);源地址,目标地址
    总体数据包结构:版本+首部长度+区分服务+总长度+分片标识+标志+片偏移+生存时间(TTL)+协议+首部检验和+源地址+目标地址
    使用抓包工具排除网络故障
  5. IP协议:所有让路由器学到路由表的协议统称IP协议
    路由表分为:静态路由和动态路由
    网络畅通的条件:沿途所有路由器必须有到达目标网段的路由,还必须知道回来的方式(有去有回),必须配置网关(网关默认为该网段第一个可用的IP地址)
    静态路由:需要管理员告诉路由器所有没有直连的网络下一跳给谁;缺点:适合小的网络,不能自动调整路由
    动态路由:RIP协议:(周期性广播路由表)优先选择跳数少的路由器,周期性,30s;最大跳数是15跳,不适合于网络规模大的环境;OSPF协议(选择最佳路径标准是带宽)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值