zoukankan      html  css  js  c++  java
  • 一、概述

    网络分层


     

    1. 应用层(FTP、Telnet)
    2. 运输层(TCP、UDP)
    3. 网络层(IP、ICMP、IGMP)
    4. 链路层(设备驱动程序、接口卡)

    应用层:主要负责处理特定的应用程序细节

    运输层:为两台主机上的应用程序提供端到端的通信

    网络层:处理分组在网络中的活动,例如分组的选路

    链路层:处理与电缆的物理接口细节

    需要注意的几点:

    1.运输层TCP提供了可靠的传输通信,但是它是基于网络层IP的,而IP是不可靠的,所以TCP采用了超时重传、发送接收端确认分组机制来提供可靠的服务。

    2.连接网络的途径a.路由器:网络层上互联。b.网桥:链路层上互联

    各层次的协议介绍


    TCP:传输控制协议,可靠的

    UDP:用户数据报协议,不可靠

     

    IP:网际协议,被TCP、UDP使用

    ICMP:internet互联网控制报文协议,IP的附属协议,IP用它来与其他主机或路由器交换错误报文和重要信息

    IGMP:internet组管理协议,用来把一个UDP数据报多播到多个主机

     

    ARP:地址解析协议,转换IP层与网络接口层的地址

    RARP:逆地址解析协议,与ARP相反

     

    互联网地址


     

    封装-分用


    封装过程:

    ps:封装的过程每一层封装都会加上上一层的标识

    分用过程:

    Server-Client模型


    1.重复性型

    2.并发型

    Port


     1.服务器一般通过 知名端口号来识别。例如:

    1. TFP服务器的TCP端口号是21。
    2. Telnet服务器的TCP端口号是23。
    3. TFTP服务器的端口号是69。

    ps:任何TCP/IP实现所提供的服务都用知名的1-1023之间端口号

    2.客户端通常对它所使用的端口号并不关心,只需要保证该端口号在本机上是唯一的就可以。

  • 相关阅读:
    【Java-算法】 计算十六进制校验位
    【Android-Zxing框架】二维码扫描框区域大小与不同手机分辨率适配问题
    【Android-开发环境】 eclipse开发环境搭建
    【Android-布局复用】 多个界面复用一个布局文件(二)
    【Android-布局复用】 多个界面复用一个布局文件(一)
    QQ群打卡脚本
    Linux CentOS 方舟生存进化开服教程[转]
    jwt认证

    drf
  • 原文地址:https://www.cnblogs.com/cokecoffe/p/2688051.html
Copyright © 2011-2022 走看看