Computer Network学习笔记_1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Computer Network学习笔记_1相关的知识,希望对你有一定的参考价值。

  1_1

  开始学习David Weatherall讲的Computer Networks,第一节课主要讲Goals and Motivation,Focus of the course是Networking,讨论packets and internet,会讲底层的Communications和上层的Distributed systems,就是Network如何建立,上层apps能做什么。The main point是学习Internet如何运行,TCP/IP,DNS,HTTP,NAT,VPNs,802.11etc等acronym是什么,学习computer networks的基本原理。虽然网络发展日新月异,但是学习基本原理不变,能够帮助理解最新的技术。感受是David的slides做的很好,讲课很生动,举例很多。知道为什么建立Networks,要做成什么,能帮助我们将来建立更有效率的Networks。

  1_2

  有一个重要概念,Statical Multiplexing。同样带宽下如何能够有更多用户。另外介绍一个重要概念,The Value of Connectivity。1980年Metcalfe提出,网络越大,价值越大,N个结点的网络价值最大接近N的平方。

  1_3

  介绍Parts of a Network的一些acronym,host,router,link,app。App是使用Network的。Host是网络终端,比如笔记本电脑。Router给links间传输信息的,比如cable/DSL modem。Link连接结点的,比如有线、无线。Types of Links有三种:Full-duplex双双工,两边可同时通信;Half-duplex半双工,两边非同时通信;Simplex单工,单向通信。依据scale命名的网络:PAN、LAN、MAN、WAN、The Internet。Network Boundaries:Router和link表示ISP,host、router、link表示network。Key Interfaces:Network-application interfaces define how apps use the network:Sockets;Network-network interfaces define how nodes work together:Traceroute can peek in the network;

  1_4

  学习how to write an application and use the network。对Network-Application Interface做些了解。Apps通过Socket API和Network通讯。Sockets是一种数据结构Sockets let apps attach to the local network at different ports。Ports是地址。Socket API函数有SOCKET、BIND、LISTEN、ACCEPT、CONNECT、SEND、RECEIVE、CLOSE。用Socket API函数来完成Client和Server Program(outline)。一应一答,像打电话。不过是一边先accept或recv另一边再connect或send。另外有一个getaddrinfo()意思是翻译,比如将www.haha.com翻译为数字地址。

以上是关于Computer Network学习笔记_1的主要内容,如果未能解决你的问题,请参考以下文章

Computer Network学习笔记_5

Computer Network学习笔记_4

[学习笔记] CS131 Computer Vision: Foundations and Applications:Lecture 1 课程介绍

SGU149 Computer Network

HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果

HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果