zoukankan      html  css  js  c++  java
  • 网络学习笔记—计算机网络基础

    1 什么是网络:网络就是几部计算机主机或者网络打印机之间的接口设备,通过网线或者无线网络技术,将这些主机或者设备连接起来,使得数据可以通过网络介质(网线或者是无线网络技术)来传输的一种方式。

    2 计算机网络组成组件
         节点(node):节点主要是具有网络地址(IP)的设备的统称。

         服务器主机(server):就网络的连接方向来说:提供数据以 响应 给用户请求的主机,都可以被称为是一台服务器。

         工作站(workstation)或者 客户端(Client):任何可以在计算机网络输入的设备都可以成为工作站,若是按照链接发起的方向来说,主动发起连接去“请求”数据的,就可以认为是客户端。

         网卡(Network Interface Card:NIC):主要用来提供网络连接,目前大多网络接口都试用的是RJ-45接口的以太网卡。

         网络接口:利用软件设计出来的网络接口,主要提供网络地址(IP)的任务。

         网络形态或拓扑(topology):各个节点在网络上面的链接方式,一般指的是物理连接方式。

         网关(gataway):具有两个以上的网络接口,可以连接两个以上不同的网段的设备,(IP路由器就是一个常见的网关设备)。

    3 计算机网络的范围
         局域网络
         广域网络

    4 计算机网络协议:OSI七层网络协议
         应用层:应用层本身并不属于应用程序所有,而是在定义应用程序如何进入该层的沟通接口,以将数据接收或者发送给应用程序,并最终展示给用户。

         表示层:通过应用程序生成出来的数据格式不一定符合网络传输的标准编码格式,所以表示层的主要操作就是:将来自本地端应用程序的数据格式转换(或者是重新编码)成为网络的标准格式,然后交给下面的传输层等的协议来进行处理。所以,在这个层次上面主要是定义 网络服务(或者程序)之间的数据格式的转换,包括数据的加解密也是这个层次上处理的。

         会话层:在这个层次上主要定义了 两个地址之间的连接信道的 连接与中断,此外,也可以建立应用程序的通信、提供其他加强型服务 如:网络管理、签到签退、通信控制等。如果说 传输层是是在判断资料封包是否可以正确的到达目的端,那么 会话层则是在确定 网络服务建立联机的确认。

         传输层:定义了发送端和接收端的连接技术(如TCP、UDP技术),同时包括该技术的封包格式,数据的封包的传送、流程的控制、传输过程的侦测检查与复原重新传送等等,以确认各个资料封包可以正确无误的到达目的端。

         网络层:IP(Internet Protocol)在网络层定义。同时网络层也定义了计算机之间的联机建立、终止与维护等,数据封包的传输路径选择等等,所以 网络层除过Ip之外,就是封包能否到达目的地的 路由 概念了。

         数据链路层:数据链路层底下是实体的定义,而上层则是软件封装的定义。因此,数据链路层又分为两个子层进行数据的转换动作。
         在偏硬件部分,主要负责的是MAC(Media Access Control),MAC是网络媒体所能处理的主要数据包,这也是最终被物理层编码成位串的数据。
         在偏向软件的部分则是由逻辑链路层(logical link control,LLC)所控制,主要在多任务处理来自上层的封包数据并转成MAC格式,负责的工作包括信息交换、流量控制、失误问题的处理等。

         物理层:由于网络介质只能传送0与1这种位串,因此 物理层必须定义所使用的 传送介质的电压与信号等,同时还必须了解数据的编码方式,最后链接实体介质来传送/接收位串。
  • 相关阅读:
    怎样在delphi中实现控件和窗体的拖拽
    Ecshop出现问题 includeslib_main.php on line 1329 includeslib_base.php on line
    Scrollbox的滚动条事件scrollbar事件的处理(Lazarus)
    TControl.WMLButtonUp的inherited的作用——是为了给子类控件新的处理消息的机会
    信号槽的被连接几次,就会执行几次(有空要仔细研究connect的各种用法)
    追踪CM_CONTROLCHANGE消息的产生和执行过程,可以较好的领会VCL的思想(就是到处通知,但耦合性很弱)
    TControl的显示函数(5个非虚函数,4个虚函数)和三个例子的执行过程(包括SetParent的例子)
    js广告轮询效果
    TWinControl的刷新过程(5个非虚函数,4个覆盖函数,1个消息函数,默认没有双缓冲,注意区分是TCustomControl还是Windows原生封装控件,执行流程不一样)
    Delphi控件的透明与不透明(要挨个解释一下原因),对InvalidateControl的关键理解
  • 原文地址:https://www.cnblogs.com/james1207/p/3312928.html
Copyright © 2011-2022 走看看