《网络基础-一个数据包如何在网络中传递.docx》由会员分享,可在线阅读,更多相关《网络基础-一个数据包如何在网络中传递.docx(6页珍藏版)》请在优知文库上搜索。
1、一个数据包如何在网络中传递传统的OSl参考模型和TCP/IP模型的关系和区别TCP/IP模型在网络上,一个协议对应于管理系统之间如何相互通信的规则OSl模型和TCP/IP模型是现在网络中常用的协议指定通信的规则为了保障客户的权益(在客户的现网中会出现不同厂商的网络设备)OSI模型TCP/IP模型目前应用的比较广泛的是TCP/IP模型Bit 51 CTo博客TCP/IP模型应用层:APP层腾讯QQ微信开发工程师程序员DHCP协议DNS协议等等传输层:TCP协议UDP协议防火墙设备安全工程师TCP协议UDP协议网络层:(三层)路由器或者三层交换机网络工程师OSPF协议ICMP协议(pingtrac
2、ert)链路层:(二层)二层交换机网络工程师StP协议vlan物理层:网线(双绞线)总结网工工程师一定要关注我们网络层和链路层安全工程师要关注传输层应用层程序员只需要关注应用层网工发展路径路由交换一数通安全一云计算一Ptyhon语言网络工程师安全工程师云计算工程师开发工程师深入理解TCP/IP模型当中每一层代表协议和重要字段应用层传输层协议+端口号等于应用层协议TCP协议+23端口Eelnet协议(应用层)常见的应用层协议:telnet协议、dns协议等传输层源端口号目标端口号端口号共16bit2的16次方=65536端口号的范围就是0-65535(其中01023是一些知名端口10246553
3、5是非知名端口)一般来说源端口号是随机的(取值是102465535)目标端口号一般来说都是一些知名端口(0-1023端口)端口号的理解:代表一个主机的不同服务Web服务I192.168.1.1:80telnet服务:192.168.1.1:23常见端口号:80端口、23端口、22端口、21端口192.168.1.1地址的不同服务网络层简称为三层三层里面有一个逻辑地址比如:192.168.1.1源IP地址目标IP地址一般情况下在数据包的传递过程中SIP和DIP不会发生变化链路层简称二层二层里面有一个物理地址比如:0823-abcd-cc33这个地址叫做MAC地址全球标识我们网络设备的源mac地址
4、目标mac地址一般情况下在数据包的传递过程中SMAC和DMAC是不断变化的24位24位9I/GG/LOUI由厂商分SlMAC地址这一块分为两部分前24bit是由美国那边组织分配给厂商这边后面24bit是由厂商自行分配给网络设备物理层网线(光纤)两台电脑之间数据传递过程中的封装和解封装数据的封装:逐渐加头部的过程是从应用封装到物理层百度服务器192.168. 1.1/24提供第 eb 服务19* 168 1 2/24主机A打开百度APP.准备流浪地球这部电影,那么二二里面的数据就是 流浪地球 电影C阳Z数据在发送之前会进行封装APP头部数据UDP头部APP头部数据IP头部UDP头部APP头部数据以太网头部IP头部UDP头部APP头部数据就会变成比特流传输传输给对端封装每一层都把上层的协议包当成数据部分,加上自己的协议头部,组数据解封装:逐渐去掉头部的过程是从物理层解封装到应用层当服务器接收数据流量的时候我这边会进行解分装首先会接收比特流IP头部UDP头部APP头部数据UDP头部APP头部数据APP头部数据数据解封装