Network - CSAPP C11

计算机发展如同人类发展一般,开始可能只需要在家庭间(进程内部)建立起通信能力,之后为了更高的生存概率,在部落内(不同进程间)建立起通信能力,更高的发展与组织形式,一片区域内(网络)建立起通信能力,网络一步步演化成了现在的模样,也由于它的演化特性,基本机制长时间都不会改变
客户端-服务器模型是网络应用最广泛使用的模型,客户端进程发送请求给服务器进程,服务器进程获取所需资源并响应客户端进程的请求,客户端进程收到响应后展示给用户。网络相关的处理,都是通过网络适配器来完成的
网络也有着层次结构;
最底层 - Ethernet Segment。由若干主机(hosts)通过交换机(hub)连接,通常范围是房间或一层楼
下一层 - Bridged Ethernet Segment。 通常范围是一层楼,通过不同的 bridge 来连接不同的 ethernet segment。Bridge 知道从某端口出发可达的主机,并有选择的在端口间复制数据。

下一层 - internets 。 不同的的 LAN 可以通过 router 来进行物理上的连接,这样连接起来的网络称为 internet
而我们一般耳熟能详的Internet其实也是一种internet,不过是最大的internet

有了层级结构后,另外一个重要的点是通信的格式,称之为网络协议。目前Internet中的通信主要建立在 TCP/IP 协议族中,由IP,tcp,udp这些构成,而基于这个,先人抽象出一个名为socket的接口,按照这种接口规定的操作方式来进行网络操作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Teredo 原理概述 http://www.ipv6bbs.cn/thread-144-1-1.html (出处...
    我是叶问小盆友阅读 2,209评论 0 1
  • 当 app 和服务器进行通信的时候,大多数情况下,都是采用 HTTP 协议。HTTP 最初是为 web 浏览器而定...
    Flysss1219阅读 1,331评论 0 4
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 1,268评论 0 1
  • 感赏有人给我分享画材优惠的链接。今天画画群里的一位小女生给我发了画材链接,比阿里巴巴批发还便宜。这是谁这么...
    o糖果罐o阅读 159评论 0 1
  • 你说,我们大学毕业都已经23了吧。有目标的同学,已经扎进感兴趣的领域了。而更多的人是在迷茫和徘徊中度过的,不...
    迷妹达人阅读 280评论 0 1