• 计算机网络复习笔记(简略)


    一、计算机网络体系结构

    计算机网络的主要功能
    硬件资源共享
    软件资源共享
    用户消息传递
    分布式管理

    主机间的通信方式
    C/S
    P2P

    电路交换:建立连接,传输数据,断开连接
    报文交换:存储转发的方式发送,将整个报文进行发送
    分组交换:存储转发的方式发送,将报文分为一小段一小段进行发送

    计算机网络性能指标
    宽带:计算机网络传输数据的能力
    时延:排队时延,处理时延,传输时延

    计算机网络提供的服务:
    面向连接服务和无连接服务
    可靠服务和不可靠服务

    OSI模型与TCP/IP模型
    OSI:
    应用层:为应用程序提供数据传输服务
    表示层:进行数据加密和解密
    会话层:创建并管理会话
    传输层:为进程提供数据传输服务
    网络层:为主机提供数据传输服务
    数据链路层:为同一链路上的主机提供数据传输服务
    物理层:尽可能屏蔽传输媒介和通信手段的差异,使数据链路层感觉不到差异

    TCP/IP:
    应用层
    传输层
    网络层
    网络接口层


    二、物理层

    信道:
    单工:单向传输
    半双工:双向传输,但不可同时传输
    全双工:双向同时传输

    调解:把数字变为模拟信号
    编码:把数据变为数字信号

    设备:
    中继器:将信号放大再转发
    集线器:多端口中继器,作用与中继器相似

    同步通信:将收发双方的时钟频率调成一致,不断地接受和发送比特流
    异步通信:发送字符时,所发送的字符之间的时间间隔是可以任意的,接收方随时准备接收

    频分复用:将宽带划分为多个子信道,每个信道传输一路信号
    时分复用:在不同的时间段发送不同的信号,以实现多路传输的作用
    波分复用:就是光的频分复用,在一条光纤上传输光载波信号
    码分复用:用一组包含互相正交的码字的码组来传输多路信号。


    三、数据链路层

    流量控制:
    进行流量控制的原因是由于发送方的发送效率远远高于接收方,此时接收方接收的新数据可能将之前的数据覆盖,导致可能会出现一些错误。
    流量控制就是限制发送方发送的数据流量

    可靠传输机制:
    确认
    自动重传

    网桥
    多个以太网通过网桥形成一个网段
    交换机即为多端口的网桥


    四、网络层

    路由器完成的主要功能

    路由选择
    分组转发:路由器根据转发表将IP数据报从合适的端口发出去

    动态路由算法
    距离-向量路由算法(如RIP)
    网络中的每一个路由器都有一张向量表,在这张表中,存放有最佳出口与距离,每隔一段时间,它都会将这张表发给他的邻居节点,同时也会接收邻居节点发来的表,然后不断的做一个对比更新,到最后,就很容易找到最佳出口了。

    链路状态路由算法(如OSPF)
    每一个路由器都会发现自己的邻居节点,然后将邻居节点的情况广播出去,到最后就可以拼接成一张非常大的地图,再就非常容易找到最短路径了。

    IP地址是网络层使用的地址,MAC地址是数据链路层使用的地址

    ARP(Address Resolution Protocol)地址解析协议
    工作在网络层之上,解决IP地址和MAC地址之间的映射问题

    DHCP(Dynamic Host Configuration Protocol)动态主机配置协议
    工作在应用层,目的是给主机动态的分配IP地址


    五、传输层

    为进程提供数据传输服务
    复用和分用
    对收到的报文进行差错检查
    提供两种不同的传输协议

    复用:不同的发送方可以利用同一传输协议传送数据
    分用:接收方能把数据正确的交付到目的的应用进程

    UDP协议
    TCP协议

    TDP协议
    三次握手连接
    四次握手释放连接


    六、应用层

    网络应用模型:
    C/S模型:客户机,服务器
    P2P:每台机器既是服务器又是客户机

    DNS域名系统

    域名解析是把域名映射成IP地址或者把IP地址解析成域名

    HTTP超文本传输协议
    首先点击URL时,DNS域名解析成IP地址,然后建立TCP协议,发出HTTP请求,返回页面。

  • 相关阅读:
    json_encode([0])
    try catch throw
    如何 lookback
    协程||进程
    客户错了?
    循环 php 变量会影响到传入的参数
    csv变成xls, csv乱码
    虚拟机不能git push
    数组下标大小写
    php 静态方法
  • 原文地址:https://www.cnblogs.com/huqingfeng/p/12860247.html
Copyright © 2020-2023  润新知