TCP/IP 网络模型有哪几层?(小林coding笔记总结)

63 阅读2分钟

TCP/IP 网络模型有哪几层?

应用层

最上层,只管为用户提供的功能,不管数据是怎么传输的

传输层

有两个协议,tcpudp,区别就是udp只管把数据穿给对面,而不管数据是否流失啥的,所以传输的效率更加高效,tcp如何传输的数据大于最大的报文长度,就把把数据分成几块,每一个分块叫做tcp段。端口是为了得到对应的数据,因为一个设备上面有很多个应用,而一个数据传过来的时候只想让某个应用利用,而tcp的报文中会携带端口号,所以就能识别

img

网络层

网络层起实际的传输作用,选用ip作为协议,给传输层传来的tcp段添加ip头,

img

ip地址共有32位,分为四段

  • 网络号,标识该ip属于那个子网下面的
  • 主机号,标识一个子网下面的不同主机

/24代表的是255.255.255.0,讲ip地址与子网掩码==取反==进行按位与运算后就可以得到网络号,我感觉就是把最好的一段全部变成0

img

==路由==就是起个导向的作用,绝对数据包接下来往哪里走

IP地址的网络号

网络接口层

这层就是给ip层发的数据包加上MAC头部,那么mac的作用是什么呢?在以太网,wifi这种区域网不,不能靠ip寻址,所以mac就是用来干这个的,mac头部包含以太网的头部,里面的信息就有双方的mac地址,总结网络接口层为整个网络提供[链路级别]的服务,为传输在以太网这样的区域网中起作用

小结

img

应用层的传输单位是段文,传输层的tcp段,网络层是包,网络接口层是帧