丁祖平

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

TCP/IP协议源于1969年,是国际互联网Internet采用的协议标准
TCP/IP协议是一组通信协议的代名词,是由一系列协议组成的协议族,本身是指两个协议集:
    TCP--传输控制协议
    IP--互联网络协议

TCP/IP的分层及基本工作原理
    TCP/IP协议族是一组不同层次上的多个协议的组合,通常被认为是一个四层协议系统
        应用层(应用层、表示层): Telnet,Ftp,Smtp,http,DNS,RIP,SNMP,TFTP
        传输层(传输层、会话层): TCP,UDP
        网络层(Internet层): IP,ICMP,IGMP,ARP
        网络接口层(链路层、物理层): 接口卡及设备驱动,ATM, Ethernet, 以太网, 令牌环(SLIP, PPP)

    TCP/IP与OSI协议的比较
        应用层、表示层、会话层(5~7层):  Telnet,Ftp,Smtp,http,DNS,RIP,SNMP
        传输层: TCP,UDP
        网络层: IP,ICMP,IGMP,ARP,RARP
            IP:网际协议
        数据链路层、物理层: 由底层网络定义的协议
            SLIP
            PPP

    TCP/IP协议集的主要协议:
        IP: 数据报服务 相应OSI层:3
        ICMP: 差错和控制 相应OSI层:3
        ARP: 互联网地址-> 物理地址 相应OSI层:3
        RARP: 物理地址-> 互联网地址 相应OSI层:3
        TCP: 可靠流服务 相应OSI层:4
        FTP: 文件传送 相应OSI层:5~7
        Telnet: 终端仿真 相应OSI层:5~7
        DNS: 域名-互联网地址 相应OSI层:5~7

TCP/IP的核心协议:
    网络层协议
        ARP(地址解析协议): ARP 把 基于TCP/IP软件使用的IP地址 解析成 局域网硬件使用的媒体访问控制(MAC)地址
        RARP(反向地址解析协议RARP)
        ICMP(互联网控制报文协议): ICMP用来传送一些关于网络和主机的控制信息(ping命令就是使用了ICMP协议),ICMP只是报告数据出错并不再传送错误的数据,并在IP数据报的生存期过后将其抛弃

    传输层协议
        TCP协议: 即传输控制协议,是一个可靠的、面向连接的协议
            TCP是面向连接的协议:面向连接的服务具有:连接建立、数据传输、连接释放三个阶段
            TCP协议工作机制(三次握手):
                主机A发送SYN信号(序号=x)        --->  主机B接收SYN信号(序号=x)
                接收SYN信息(序号=y,确认号=x+1) <---  主机B发送SYN信息(序号=y,确认号=x+1)
                主机A发送ACK信号(确认号=y+1)    --->  主机B接收ACK信息(确认号=x+1)

        UDP协议: 采用无连接的方式,不管发送的数据包是否到达目的主机,数据包是否出错。收到数据包的主机也不会告诉发送方是否正确收到了数据,它的可靠性是由上层协议来保障的。
            无连接服务的特征是他不需要通信的两个实体同时是活跃的(激活态), 优点是:灵活方便、迅速,适合于传送少量零星的报文   缺点是:不能防止报文丢失、重复和失序

        协议端口(简称端口):
            端口实际上是一个16Bit长的地址,范围可以从0~65535,其中0~1023为熟知端口  1024~65535为一般端口(或动态连接端口)

        传输层的功能及特点:
            分割上层应用程序
            建立连接
            使用流量控制来发送数据
            使用窗口技术来保证可靠性
            确认技术
            传输到网络层建立连接

posted on 2019-05-15 18:16  丁祖平  阅读(468)  评论(0编辑  收藏  举报