基本概念
客户端服务器
http://IP地址:端口号/资源路径
协议
网络互连模型
- 为了更好促进互联网络的研究发展,国际标准化组织ISO在1985年制定了网络互连模型
- OSI参考模型 具有七层结构
应用层 |
---|
表示层 |
会话层 |
运输层 |
网络层 |
数据链路层 |
物理层 |
- TCP/IP协议模型
4.应用层 |
---|
3.运输层 |
2.网际层 |
1.网络接口层 |
- 学习研究
5.应用层 |
---|
4.运输层 |
3.网络层 |
2.数据链路层 |
1.物理层 |
计算机之间的通信基础
- 需要得知对方的Ip地址
- 最终根据MAC地址(网卡地址) 输送数据到网卡,被网卡接收
- 如果网卡发现数据的目标MAC地址是自己,就会将数据传递给上一层进行处理
- 如果网卡发现数据的目标MAC地址不是自己,就会将数据丢弃,不会传递给上一层进行处理
计算机之间的连接方式
网线直连
需要用交叉线(不是直通线)
- 先走ARP (广播) 协议:先问MAC地址
- FFFF.FFFF.FFFF 意味着是广播 同一网段下都能接收到
- ARP是有缓存的
- 得到了MAC地址后 走ICMP协议
同轴电缆
终结电阻
- 是半双工通信,双方都可以发送信息 但是双方不能同时发送接收 这种通信方式是一方发送另一方接受 过一段时间再反过来
- 容易冲突
- 不够安全
- 中间断了的话,整个系统瘫痪
集线器(Hub)
- 半双工通信
- 容易冲突
- 不安全
- 与同轴电缆相同 没有智商
- 优点是中间断了不会瘫痪
网桥(bridge)
集线器的问题:如果集线器连接很多台设备 那么会有很多无用损耗
- 网桥能通过自学习得知每个接口那侧的MAC地址
- 网桥有MAC表存储MAC地址
- 从而起到隔绝冲突域的作用
交换机(Switch)
___相当于接口更多的网桥
组建局域网使用交换机
- 全双工通信
- 每个接口能记住对应的mac地址
- 比集线器要安全
交换机在连接多个网路时也会有问题(都会发广播 产生广播风暴)所以路由器出现
路由器(Router)
- 网线直连 同轴电缆 集线器 网桥 交换机
- 上面这些连接的设备必须在同一网段
- 上面这些连接的设备也必须处在同一广播域
- 路由器
- 在不同网段之间转发数据 如果路由器两边在同一个网段不要使用路由器而是交换机
- 隔绝广播域
- 主机发数据之前 首先会判断目标IP地址是否跟该主机在同一个网段
- 如果在同一个网段
- 发ARP 通过交换机\集线器
- 如果不在同一个网段
- 通过路由器转发数据
- 如果在同一个网段
- 网关
- 如果想跨网段传数据就要通过网关
- 路由器提供网关 设置网关
- 主机要配置默认网关
- 首先主机要发一个ARP 找到网关的mac地址 网关发ARP找到目标的mac地址