zoukankan      html  css  js  c++  java
  • 计算机网络之基础链路

    什么是计算机网络

    维基百科:计算机网络(computer network)是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络的硬件、软件及资源共享和信息传递的系统。简单的说即连接两台或多台计算机进行通信的系统。

    直接连接的网络:

    点对点网络(point-to-point network):专用介质。单向,半双工,全双工。

    多路访问网络(multiple access network) :共享介质。广播,碰撞。单播,多播,广播。

    间接连接的网络。

    网络互连:互连网络(internetwork 或internet)是由用路由器(或网关)连接起来的网络构成的。因特网 (Internet) 是一种互连网络。

    系统域网,局域网,城域网,广域网。

    什么是因特网:

    终端系统:主机(运行网络应用程序)。

    通信链路:光纤,铜线,无线电,卫星。 传输速率=带宽。

    路由器。

    因特网的结构:

    顶层ISP也称为主干网。第2层ISP是更小的ISP(常常是区域ISP),是顶层ISP的客户,可以连到顶层ISP或其它第2层ISP。终端系统通过一个ISP网络(接入网络)连入互联网。注:ISP ( Internet Service Provider)因特网服务提供商。

    网络提供的服务:

    可靠的服务:文件传输,浏览网页,电子邮件,电子商务

    不可靠的服务: 视频直播,IP电话,网络会议

    面向连接的服务 无连接的服务

    有确认的服务 无确认的服务

    数据报服务:无连接无确认

    请求响应和消息流服务

    什么是协议?

    协议(protocol)定义了在网络实体(entities)之间传送消息的规则,例如,消息格式,发送和接收消息的次序。

    网络的分层结构
    网络为什么分层? 模块化可以简化系统维护和修改。每层的服务是通过更低层提供的服务和本层的功能来实现的。

    因特网体系结构:

    应用层application: 提供对某些专门应用的支持   文件服务(FTP), 邮件(SMTP), 网页(HTTP)

    传输层transport: 进程之间的数据传送 (端到端)  TCP, UDP

    网络层network: 通过路由选择把数据报从源主机传送到目的主机 (主机到主机)   IP, routing protocols

    数据链路层data link: 物理网络中的数据传送(跳到跳, 节点到节点)   PPP, Ethernet

    物理层physical: 线上的比特 (传送原始比特流)

    封装 (encaptualtion):

    每层传输的数据单元都称为包(packets),它们都属于某个协议,也称为协议数据单元(protocol data unit)。

    #学习笔记,如有谬误,敬请指正。#
  • 相关阅读:
    LRUK算法例子
    php socket编程入门例子
    之前做的一个leetcode的题目记录下(留个纪念)
    php防范时序攻击的办法
    python使用es的例子(记录下)
    mysql随机抽取一定数量的记录
    go module包管理学习笔记
    nginx location匹配规则
    解决go get卡住的问题(转)
    supervisor 学习笔记(转)
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4156516.html
Copyright © 2011-2022 走看看