一. 网络基础模型

  1. OSI模型:
    (1)应用层:程序的具体内容格式。eg:邮件协议
    (2)表示层:数据格式转换。
         eg:二进制到ASCII码的转化,字符串是utf-8还是ISO8859-1 。
                 或者有的字处理软件,只能由该厂商的软件才能打开
    (3)会话层:负责建立会话,销毁会话
    ------------------- 应用层输入的数据,由表示层转化为编码,经由会话层开始发送 -------------------
    (4)传输层:起可靠传输的作用。在通信双方节点上处理,和路由器无关
    (5)网络层:负责寻址和路由选择。路由器层面的协议
    (6)数据链路层:将01序列转化为有意义的数据帧
    (7)物理层:将0,1比特流与电压的高低,光的闪灭之间互换

二. 传输方式的分类

  1. 面向有连接,面向无连接
    (1)面向有连接:通信双方在收发数据前,需要在收发主机间连接一条通信线路

  2. 电路交换,分组交换
    (1)电路交换:独占线路,线路中可以加入交换机负责数据中转。只有一台主机传输结束后,另一台主机才能开始传输。
    (2)分组交换:将大数据分割成小块的数据包,称作报文,把源主机地址和目的主机地址,分组序号写进报文头

  3. 根据接收端的数量区分
    (1)单播(Unicast)
    (2)广播(Broadcast):
         电视信号。电视范围通常有自己的频段,只有响应频段才能接收到信息,这个频段叫广播范围
    (3)多播(Muticast):
         把消息传给某一组主机。eg:电视会议
    (4)任播(Anycast):
         从目标主机群中选择一台复合网络条件的主机作为目标主机,被选中的主机返回一个单播信号,发送段至于这台主机通信(DNS解析器)

三. 网络中的名词解释

  1. 地址
    网络通信的每一层是用的地址都不尽相同:Tcp/Ip通信使用MAC地址,IP地址,端口号作为地址标识
    (1)地址具备唯一性
    (2)地址具备分段性,便于查找

  2. 传输速率与吞吐量
    (1)传输速率:2个设备间数据流动的物理速度称为传输速率
    (2)严格来讲,某个传输媒介中信号的流动速度使恒定的,即时数据链路的传输速度忽快忽慢,物理信号的传输速度并不会变化,传输速率高,不是指单位数据流动的速度快,而是指单位时间传输的数据量大。就像行车速度一致,车道少就无法让更多车辆通行 传输速率又称带宽

  3. 网卡:NIC,网络接口卡

  4. 中继器:物理层上延长网络的设备
    (1)用于调整放大波形传送给下一个电缆
    (2)通常中继器的两端链接的使同种材质的电缆,也有链接不同材质电缆的中继器,例如链接电缆和光缆的中继器,这种中继器只是把电信号转换成光信号传输
    (3)集线器:多个端口的中继器,每个端口都是一个独立的中继器,工作在物理层,对波形加强调整

  5. 网桥:2层交换机(数据链路层)
    (1)网桥能识别数据链路层的数据帧,并将这些数据帧存储在内存中,在声称新的信号作为一个全新帧发送给另一个网段
    (2)网桥可以校验达到的数据帧是否完整无损坏(物理层上传输的01信号,经常由于传输距离远而导致信号衰减,缺失),对损坏的数据帧进行丢弃
    (3)自学式网桥:这种网桥会记录所转发数据真的MAC地址,并将其保存在自己的内存表里,由此来判断,哪个往段拥有哪些MAC地址的设备

    (4)交换集线器:该设备有多个端口,每个端口都提供网桥的类似功能

  6. 路由器/3层交换机
    (1)网桥使2层交换机,根据MAC地址处理;路由器是3层交换机,根据IP地址处理
    (2)路由器可以链接不同的数据链路,例如一个连接以太网,另一个连接FDDI

  7. 4至7层交换机
    (1)4至7层交换机指传输层以上的交换机,是利用TCP等协议的传输层及其上面的应用层为基础分发数据的
    (2)例如负载均衡(只对数据转发,不对数据处理)

  8. 网关
    (1)网关也是工作在4到7层,但是除了4到7层交换机的数据转发功能外,他还能对数据进行处理
    (2)例如,手机邮件与互联网邮件不能互通,因为采用的邮件协议不同,这时,如果在手机和互联网上加上一层网关,对2个不同协议进行翻译,就能达到手机和电脑通信,这就是数据转换。
    (3)代理服务器也是一种网关,称为应用网关。有了代理服务器,客户端与服务器之间不能在网络上直接通信,而是由代理服务器对客户端请求做各种控制和处理

results matching ""

    No results matching ""