TCP/IP协议模型详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP协议模型详解相关的知识,希望对你有一定的参考价值。


一、网络协议模型

  1.OSI络协议模型

      OSI层协议(Open System Interconnection):将网络连程分成数个(layer),每个都有特定的独立功能,且每个次的程序代可以独立撰写,每个的功能不会相互干

  明:

      1)越接近硬件的(layer1),越接近用程序的则为(layer7)

      2)接收端或者送端,每一认识对方的同一次的数据

      3)都有其独特的部数据header,告知方信息,其后的数据数据

技术分享

  (1)物理Physical Layer

        义传输设备电压与信号等,接数据帧转换成比特流的编码方式,最后实际传输质发/接收比特信号

  (2)数据Data-Link Layer

        层为实体的定,上层为软件封装的定。数据又可分

偏向硬件介MAC数据media Access Control frame,接口所能理的主要数据包裹,被物理层编码成比特流

偏向面:逻辑链(Logical Link Control)多任务处理来自上的数据包数据并转换MAC格式

                   信息交、流量可控制、数据问题处

  (3)络层Etwork Layer

        IP(Internet Protocol)和路由概念,算机接建立、止和持,数据包的传输路径选择

  (4)传输层Transport Layer

        送端和接收端连接技术,如TCPUDP… 包括数据包格式、数据包送、流程的控制、传输过程的帧检测与重新

  (5)话层Session Layer

        两个四肢接信道的接与中断,在确定网建立接的确

        也可以建立用程序的会、提供其他加型服

  (6)表示Presentation Layer

        (或程序)的数据格式转换:将来自本地端用程序的数据格式转换或重新编码成网准格式

        加密解密技

  (7)用层Appliation Layer

        用程序并不属于应用程序本身,用来同一管理调度数据对应其发送和接收的应用程序

        义应用程序如何该层的沟通接口,以将数据接收或给应用程序,最展示

 

  2.TCP/IP协议

        TCP/IP协议OSI层协议念上层结构,在构上没OSI层协议严谨,但程序撰写上会容易得到广泛使用。

        TCP/IP协议将应用层、表示层、会话层整合为应用层

    用层:将数据封装一个TCP/IP协议组内某个特定使用到的协议,交由传输层处理

    传输层:放入TCP封装内,并TCP封装的首部文,交由网络层处

    络层:封装IP数据包内,IP首部,交由网接口层处

    接口MAC封装,比特流传输

技术分享

 

  3.模型对应层级关系

     OSI层协议只是一个参考模型,详细阐述网各方面情况,实际TCP/IP协议

技术分享

 

 

 

二、网络层IP协议

  1.IP协议

     (1)IP协议版本

IPv432bits四段,点分十制表示,8bits.8bits.8bits.8bits

 8bits表示用以数字0-255标识

00000000.00000000.00000000.00000000 === 0.0.0.0

11111111.11111111.11111111.11111111 === 255.255.255.255

IPv6128bits

     (2)IP(Internet protocol)地址:网+主机号

            在同一物理网段内,主机的IP具有相同的网号,并具有独特的主机号;同一网段内的主机其主机号不能相同

      注意:

            1) 同一网段内,网号不,主机号不能重复

            2)0表示整个网段的地址,全1表示广播地址

     (3)IP地址分

         A类

第一段号,后三段主机号

号:0 000 0000 - 0 111 11111-127

数量:126127

每个网中的主机数量:2^24-2

子网掩255.0.0.0/8

用于与IP地址按位行“与”运算,从而取出其网地址;

1.3.2.1/255.0.0.0 = 1.0.0.0

1.3.2.1/255.255.0.0= 1.3.0.0        

私网地址:10.0.0.0/255.0.0.0

       B类

前两段号,后两段主机号

号:10 00 0000 - 10 11 1111128-191

数:2^14

每个网中的主机数量:2^16-2

子网掩255.255.0.0/16

私网地址:172.16.0.0-172.31.0.0                                                                

       C类

前三段号,最后一段主机号

号:110 0 0000 - 110 1 1111192-223

数:2^21

每个网中的主机数量:2^8-2

子网掩255.255.255.0,  /24

私网地址:192.168.0.0-192.168.255.255

       D类:组播的特俗公用

1110 0000 - 1110 1111224-239

       E类保留

240-255

总结

Class A0.xx.xx.xx ~ 127.xx.xx.xx,私有地址10.0.0.0 ~ 10.255.255.255

Class B128.xx.xx.xx  ~ 191.xx.xx.xx,私有地址172.16.0.0 ~ 172.31.255.255

Class C192.xx.xx.xx  ~ 223.xx.xx.xx,私有地址192.168.0.0 ~ 192.168.255.255

Class D224.xx.xx.xx  ~ 239.xx.xx.xx

Class E240.xx.xx.xx  ~  255.xx.xx.xx

注意:Loopback IP网段

    lo网络,当初被用来作为测试操作系统内部循环所用的一个网络,同时还能提供系统内部原本就需要使用网络接口的服务所使用。为内部循环网络,无需安装网卡使用,其地址号为127.0.0.0/8,默认的主机IP127.0.0.1,即为localhost

 

  2.Netmask子网掩码

      将一个大的网段地址划分成更小的网络地址,减少网段内的主机数量,使得更加方便管理,以及广播时效率提高

      方式:通过将一位或多位主机号当做网络号来使用,将网络号全部表示为1,主机号全部用0标识来进行子网划分

 

  3.ip文首部( 每行占用的位数32bits)

技术分享

    (1)IP Version:声明ip数据包的版本,ipv4ipv6

    (2)IHLInternet Header Lengthip文首部度,以4节为一个位来记录IP报头的长度

    (3)TOSType Of Service,服务类型,通标识IP数据包的、延传输以上是关于TCP/IP协议模型详解的主要内容,如果未能解决你的问题,请参考以下文章

网络通信协议三之TCP/IP模型详解

tcp/ip协议详解

OSI 七层模型和TCP/IP模型及对应协议(详解)

TCP/IP模型详解

OSI 七层模型和TCP/IP模型及对应协议(详解)

计算机网络——TCP/IP协议族详解