传输层
我们来梳理一下之前所讲解的内容,物理层协议解决了物理信号转换成数字信号的问题,数据链路层协议解决了数字信号的识别问题以及局域网的生成,网络层协议将不同区域的计算机联系在了一起,形成了互联网,也就是说通过这三个层面的协议我们实现了全世界计算机之间的通信。
那么在实现计算机之间通信的之后,另一个问题就出现了,在实际的通信中,通信的主体其实不是计算机,而是计算机中的应用,而一个计算机中会有很多个应用,或者说进程,那么这些进程之间是如何进行通信的呢?从协议的角度来说是不是也应该有一个协议来进行处理?所以,为了解决这个问题出现了传输层协议。
传输层协议,比如TCP和UDP,使用端口号(port number)来识别收信人(某个进程)。在写信的时候,我们写上目的地的端口。当信到达目的地的管理员手中,他会根据传输层协议,识别端口号,将信送给不同的人。
应用层
应用层协议是对信件内容进一步的用语规范。应用层的协议包括用于Web浏览的HTTP协议,用于传输文件的FTP协议,用于Email的IMAP等等。
网络协议保证了可读信息在整个转换和传输过程中的完整性 。
我不能保证每一个地方都是对的,但是可以保证每一句话,每一行代码都是经过推敲和斟酌的。希望每一篇文章背后都是自己追求纯粹技术人生的态度。
永远相信美好的事情即将发生。