zoukankan      html  css  js  c++  java
  • day1笔记 网络导学

    Day1 网络导学

    1.网络的作用

    数据

    #二进制
    数据是通过网络来实现传输的

    2.网络的构成

    终端设备

    电视、手机、电脑等

    传输介质

    • 有线介质:光纤、双绞线、同轴电缆等

    • 无线介质:wlan、电磁波等

    传输设备

    交换机、路由器等

    协议

    3.网络的搭建

    接入层

    直接接入终端用户的设备;多数是二层交换机

    汇聚层

    汇聚接入层的流量;多数是性能较高的三层交换机,或路由器

    核心层

    负责转发整个网络的流量数据;多数是性能较高的三层交换机,或路由器

    中国的三大网络:
    	Internet
        CATV:中国有线电视网络
        PSTN:电话交换网络
    

    4.网络的优化

    可靠性优化

    避免单点故障(设备冗余/链路冗余)

    安全性优化

    • 硬件:FirewalldIPSIDS
    • 软件:DDOS

    管理性优化

    部署管理平台

    5.数据是如何通过网络实现通信的?

    数据封装

    数据 --> 二进制数

    数据转发

    数据的转发

    数据解封装

    二进制数 --> 数据

    如何完成封装和解封装的过程

    • 遵循相同的一组协议
    • 通信模型: OSI TCP/IP
    • 实现数据的封装与解封装

    6.分层协议

    OSI模型

    7-应用层
    6-表示层
    5-会话层
    4-传输层
    3-网络层
    2-数据链路层
    1-物理层
    

    TCP/IP五层模型

    5-应用层
    4-传输层
    3-网络层
    2-数据链路层
    1-物理层
    

    应用层
    #协议:
    HTTP:超文本传输协议 tcp 80
    FTP:文件传输协议 tcp20 21
    Telnet:远程登录协议 tcp 23
    SSH:安全远程登录 tcp 22
    SMTP:简单邮件传输协议 tcp 25
    POP3:邮局协议第三版 tcp 110
    DNS:域名解析服务 tcp/udp 23
    DHCP:动态主机分配协议 udp67 68
    

    作用:应用层协议产生数据

    传输层
    • TCP协议
      传输控制协议,是面向连接的,提供可靠交付,由流量控制,拥塞控制,提供全双工通信,面向字节流
      TCP的连接:TCP连接的端口叫做套接字(socket)或插口;---> 套接字socket=IP地址:端口号

    TCP可靠传输的实现:
    1.以字节为单位的滑动窗口
    2.超时重传时间的选择
    3.选择确认SACK

    • UDP协议
      无连接的,尽最大可能交付,没有拥塞控制,面向报文,支持一对一、一对多、多对一和多对多的交互通信。
    网络层

    协议: ip协议(IP地址)

    数据链路层

    以太网协议(Mac地址)

    物理层

    比特流

    封装和解封装过程

    作者:ccku
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。
  • 相关阅读:
    Java.io 包(字节流)
    Java 集合框架(常用数据结构)
    Java.util 包(Date 类、Calendar类、Random类)
    Java.lang 包 (包装类、String类、Math类、Class类、Object类)
    Java 多态(接口)
    maxcompute troubleshoot
    maxcompute
    文件命名
    weblogic修改ServerName
    设计模式---策略模式
  • 原文地址:https://www.cnblogs.com/ccku/p/13617093.html
Copyright © 2011-2022 走看看