美文网首页
tcp/ip协议概述

tcp/ip协议概述

作者: liangxifeng833 | 来源:发表于2016-06-24 19:13 被阅读31次

    网络协议分为不同层次,每一层分别负责不同的通信功能, 一个协议族,比如TCP/IP, 是一组不同层次上的多个协议的组合, TCP/IP被认为是一个四层协议系统;

    Paste_Image.png

    IP地址

    • 是互联网上每个接口必须有的唯一的地址;
    • ipV4地址长为32bit
    • ip地址分为网络号和主机号两部分
    • 网络号: 用来区分网段, 同一个网络号代表同一网段,计算机网络号的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换
    • 主机号: 同一个网段中的主机号


      Paste_Image.png

    A类IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
    B类IP段 128.0.0.0 到191.255.255.255
    C类IP段 192.0.0.0 到223.255.255.255
    A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑
    B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
    C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑

    子网掩码

    • 子网掩码不能单独存在,它必须结合IP地址一起使用;
    • 子网掩码只有一个作用,就是将某个IP地址划分成 网络地址主机地址两部分
    • A类的某个地址为 12.10.10.3/8,这里的最后一个"8"说明该地址的子网掩码为8位,而199.42.26.0/28表示网络199.42.26.0的子网掩码位数有28位
    • 如果希望在一个网络中建立子网,就要在这个默认的子网掩码中加入一些位,它减少了用于主机地址的位数。加入到掩码中的位数决定了可以配置的子网;

    点击查看ip地址与子网掩码的关系

    封装

    当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层,直到被当作一串比特流送入网络.

    Paste_Image.png

    解包分用

    当目的主机收到一个以太网数据帧时,数据就开始从协议栈中有底向上升,同时去掉各层协议的报文首部

    Paste_Image.png

    端口号

    • 服务器一般是通过端口号来识别服务的, 例如: 对于每个TCP/IP实现来说,FTP服务器端口号都是21, 此处的21是tcp端口,而不是FTP端口;
    • 任何TCP/IP实现所提供的服务都用1~255之间是服务的端口, 256~1023之间的端口是由Unix系统占用; 服务器的服务端口只要主机开着,端口就存在;
    • 客户端的端口号为临时端口号,因为它通常只是在用户运行该客户程序时才存在, 临时端口号分配1024~5000之间的端口, 大于5000的为其他服务预留;

    使用TCP/IP协议的应用程序通常采用两种应用变成接口: socket和TLI, 即传输层接口;
    传输层 => 端口到端口
    网络层 => ip点到点

    相关文章

      网友评论

          本文标题:tcp/ip协议概述

          本文链接:https://www.haomeiwen.com/subject/ucwodttx.html