TCP/IP协议学习一

来源:互联网 发布:中国象棋手机版软件 编辑:程序博客网 时间:2024/06/05 19:10
一:TCP/IP的初步学习
    1.NCP Network Control Protocol 网络控制协议
        NCP是个半双工的工作模式而TCP/IP是个全双工的工作模式,所以使用的寄数
    2.internet 是一个共同的协议把多个网络连接在一起 Internet 属于一个internet
    3.TCP/IP两个应用接口:socket and TLI(transport layer interface)
    4.TCP/IP:四层接口 应用层,网络层,运输层,链路层
二:链路层
    2.1 链路层的目的
        a)为IP模块发送和接受IP数据报文
        b)为ARP模块发送和接收ARP应答
        c)为RARP发送RARP请求和接收RARP应答
    2.2 TCP/IP 支持多种的以太网络链路层协议,取决于硬件
        以太网、令牌环网、FDDI 4352、RS-232
    2.3
        a)CSMA/CD媒体接入方法,带冲突检测的载波侦听多路接入,速率10Mb/s,地址是48bit
        b)802.3 0800 -- ip data
                0806 -- arp data
                8035 -- rarp data
        c)以太网类型之后就是数据(46-1500:ARP\RARP 28+18)
          802帧中还有3字节的802.2 LLC和5字节的802.2 SNAP
            目的服务访问点( Destination Service Access Point,D S A P)
            源服务访问点( Source Service Access Point, SSAP)的值都设为0 x a a。
            Ct r l字段的值设为3
            随后的3个字节o rg code都置为0
    2.4 SLIP串行线路IP Serial Line IP
        a) RFC1055 它是一种在串行线路上对I P数据报进行封装的简单形式
        b) END -- 0xc0 == db dc
           ESC -- db   == db dd
    2.5 CSLIP
        C S L I P一般能把上面的4 0个字节压缩到3或5个字节。
        它能在C S L I P的每一端维持多达1 6个T C P连接,并且知道其中每个连接的首部中的某些
        字段一般不会发生变化
    2.6 PPP 点对点协议
        a)在穿行链路上封装IP 数据报: 支持8位无奇偶检验异步模式,面向比特的同步链接
        b)建立、配置及测试数据链路的链路控制协议( L C P:Link Control Protocol)。它允许通信双方进行协商,
          以确定不同的选项
        c)针对不同网络层协议的网络控制协议( N C P:Network Control Protocol)体系
        d)每一帧都以标志字符0 x 7 e开始和结束。紧接着是一个地址字节,值始终是0 x ff,然后是一
            个值为0 x 0 3的控制字节。
    2.7 环回接口loopback
        a)目的:实现在同一台主机上的客户程序和服务器程序能够通过TCP/IP进行通信。
        b)A类地址127.0.0.1 预留给loopback的地址 localhost
        
            1)传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为I P输入。
            2)传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
                因为广播传送和多播传送的定义(第1 2章)包含主机本身。
            3)任何传给该主机I P地址的数据均送到环回接口。
    2.8 MTU 最大的传输单元
        a)分片f

        b)netstat查看网络接口的MTU

几张比较重要的协议图,如下:



原创粉丝点击