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

  • 相关阅读:
    HDU 1698 Just a Hook (区间更新+延迟标记)
    HDU 1754 I Hate It 线段树
    HDU 1847 Good Luck in CET-4 Everybody! (sg函数)
    博弈汇总
    Codeforces cf 713A Sonya and Queries
    hihoCoder 1082 : 然而沼跃鱼早就看穿了一切
    hihoCoder 1298 : 数论五·欧拉函数
    hdu 5821 Ball
    hdu 5818 Joint Stacks(栈的模拟)
    hdu 5802 Windows 10
  • 原文地址:https://www.cnblogs.com/cokecoffe/p/2688051.html
Copyright © 2011-2022 走看看