zoukankan      html  css  js  c++  java
  • 网络通信基础(草稿)

    应用层:httpd/ssh/  等软件
    应用层功能:规定应用程序的数据格式。
    
    
    传输层:tcp/udp   -->  port,唯一标识一个主机上的某个进程
    端口范围0-65535,0-1023为系统占用端口
    传输层的功能:建立端口到端口的通信
    
    
    网络层:IP协议,子网掩码找出一个目的子网 + ip唯一标识一个主机
    ARP(地址解析协议)和RARP协议
    当我们想要某个ip的mac地址时,会对整个局域网发送ARP封包,目的ip所在机器收到ARP封包后会把他的mac地址回传给我们,ARP table用来保存ip与mac地址的对应关系;
    网络层的功能:引入一套新的地址用来区分不同的广播域/子网;
    
    
    数据链路层:
    Ethernet    mac     唯一标识一台主机,mac地址是唯一的;
    将0101010101....这些比特流分成一个个帧
    CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ,即带有冲突检测的载波监听多路访问协议;
    数据链路层的功能:定义了电信号的分组方式
    head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送;
    每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,
    通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号);
    
    
    物理层:01010101010101
    物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0
    

      

     TCP/IP分层:

     封装:

    分用:

     

     

    TCP/IP协议传输示例:

     

    作者:Standby一生热爱名山大川、草原沙漠,还有妹子
    出处:http://www.cnblogs.com/standby/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    nyoj-116-士兵杀敌(二)
    nyoj-520-最大素因子
    nyoj-333-mdd的烦恼
    nyoj-172-小珂的图表
    nyoj-332-SPY
    nyoj-49-开心的小明
    nyoj-456-邮票分你一半
    nyoj-325-zb的生日
    nyoj-372-巧克力
    vwware虚拟机无法连接外网
  • 原文地址:https://www.cnblogs.com/standby/p/7073645.html
Copyright © 2011-2022 走看看