zoukankan      html  css  js  c++  java
  • linux网络基础---TCP/IP协议族

     因为OSI只提出分层的功能,没有细化到如何实现,而TCP/IP通过协议定义每层的任务,引出TCP/IP四层,也称协议族

    计算机网络体系结构分层

    OSI七层模型 TCP/IP概念层模型 功能 TCP/IP协议族
    应用层 应用层 文件传输,电子邮件,文件服务,虚拟终端 HTTP,FTP,SMTP,DNS,Telnet,TFTP
    表示层 数据格式化,代码转换,数据加密 没有协议
    会话层 解除或建立与其他接点的联系 没有协议
    传输层 传输层 提供端对端的接口 TCP,UDP
    网络层 网络层 为数据包选择路由 IP,ICMP,RIP
    数据链路层 网络接口层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,ARP
    物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802

    数据处理流程

    常见的应用层协议所用端口号

    http tcp 80
    https tcp 443
    ftp tcp 20,21
    telnet tcp 23
    ssh tcp 22
    smtp tcp 25
    pop3 tcp 110
    imap4 tcp 143
    mysql tcp 3306
    cifs tcp 139,445
    dhcp udp 67,68
    tftp udp 69
    snmp udp 161
    dns tcp/udp 53

    数据通信的完整过程

    1.交换机实现同一网段的通信,在传输过程中通过MAC地址表来转发数据,对数据地址不会更改

    2.路由器实现不同网段的通信,在传输过程中通过路由表来转发数据,会重新封装新的MAC地址

    3.在传输过程中,每个设备的目标都是下一个设备,类似接力赛跑

    4.必须要知道途径所有设备的IP和MAC才能通信

  • 相关阅读:
    java不解压tar.gz读取包里面的某个文件内容或读取远程zip包中的文件内容
    java调用hadoop api
    httpclient读取https请求的数据
    使用svgo压缩图片
    重试机制
    java利用zip解压slpk文件
    mysql查询时特殊字符转译
    *.vue文件的template标签内使用form标签
    canvas.addEventListener()
    addEventListener(event, function, useCapture) 简记
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/12906558.html
Copyright © 2011-2022 走看看