计算机网络
应用层原理
目录
前言
本文章参考自中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版》
一、什么是分布式进程通信?
一个端系统的进程和另外一个端系统的进程进行报文之间的交换。
那么这之间是如何进行报文交换的呢,首先这两个通信就和给他人寄快递一样,快递员知道你的地址然后来取快递,然后你又提供了你要邮寄对象的地址,这样快递就能送到对方手里了。
由此可见我们需要知道计算机网络中的地址是什么
二、scoket
1.什么是scoket
scoket简单理解就是IP+端口号。这两个组成了计算机网络中的地址
2.如何寻址
1.进程为了接收报文必须有一个标识(SAP),发送也需要
2.主机:唯一32位IP地址
3.所采用的传输协议,TCP/UDP
4.TCP/UDP上跑的哪个端口
一个进程用IP+Port标识端节点。
本质上一个主机两进程间通信由两端节点构成
2.传输层要传哪些东西
计算机网络中上层应用调用下层服务,而应用层中进程传输,需要调用下层的传输层。
1.报文(SDU),相当如你传的具体内容
2.谁传给你的:对方应用进程标识IP+TCP(UDP)端口号
3.传给谁:对方应用进程标识,对方IP+TCP(UDP)端口号
三、传输连接建立
1.TCP socket
当两进程建立连接后,用一个整数表示两应用体之间的关系,本地标识。
TCP scoke里面包含:源IP,源端口,目标IP,目标端口。
TCP scoket关系其实是代表一个会话关系,表示这两个端系统之间的进程会话连接建立
2.UDP scoket
UDP服务通信无需建立连接,每个报文都是独立传输,用一个整数标识本应用实体标识
UDP scoket:本IP,本端口
注意:传输报文时要提供对方IP,Port,接收报文时,传输层上传对方IP,Port。
TCP和UDP上传输都是明文传输,是不安全的。
总结
以上便是我的学习总结.