zoukankan      html  css  js  c++  java
  • tcp/ip学习

    4层:

    应用、传输、网络、网络接口(数据链路)

    不是一个协议是协议簇

    数据链路层:

    操作系统中的设备驱动程序,计算机的网络适配器,一同处理与任何传输媒介的物理接口细节,链路层协议多,决定网络形态

    常协:以太网协议、ppp协议、帧中继协议、atm

    网络层:

    处理分组在网络中的活动,在底层通信网络基础上,完成路由、寻径,提供主机到主机连接。

    常协:ip协议(网际协议)、icmp协议(internet互联网控制报文协议)、arp/rarp(地址解析、反向地址解析协议)、igmp(internet组管理协议)

    这其中的ip协议是尽力传送不可靠协议。

    传输层:

    为两台主机上的应用程序提供端到端的通信。tcp/ip有两个不同的传输协议。tcp(传输控制协议)和udp(用户数据报协议),tcp提供可靠服务,udp提供不可靠但高效的服务。

    应用层:

    负责具体的应用,如http访问,ftp文件传输,smtp/pop3邮件处理等,不同的tcp/ip实现都提供这些通用应用程序:远程登录(telnet)、文件传输协议(ftp)、简单邮件传输协议(smtp)、简单网络管理协议(snmp)。

    分层初衷是将各层功能尽量独立,提供层次隔离,但软件编程分层会降低效率,与其分层不如按功能呢实现模块化。分层模型对于理解网络的抽象性有益处,指导入门但不是网络精髓,结合实际系统分析才有意义。

  • 相关阅读:
    gdb remote 使用
    gdb调试的layout使用
    经典名言--教父
    GDB dump mem example和命令
    再谈音响的七个频段,个个是真理
    Ubuntu 16.04下GDB调试
    shell脚本中if的“-e,-d,-f”
    ubuntu下makeinfo安装,其实真正安装的是texinfo包
    【svn】svn的使用
    【linux】监控磁盘情况并自动删除备份文件
  • 原文地址:https://www.cnblogs.com/zaks/p/11301459.html
Copyright © 2011-2022 走看看