【分布式进程通信】

本文介绍了计算机网络中分布式进程通信的概念,通过快递的比喻解释了通信过程。Socket作为通信的基础,由IP地址和端口号组成,用于标识网络中的地址。详细阐述了TCP和UDP Socket的区别,包括TCP的连接建立过程以及UDP的无连接特性。同时提到了传输层在数据传输中的作用,包括报文内容、源和目标进程的标识。最后,指出了TCP和UDP的明文传输不安全性。
摘要由CSDN通过智能技术生成

计算机网络

应用层原理



前言

本文章参考自中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第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上传输都是明文传输,是不安全的。


总结

以上便是我的学习总结.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值