word pool: packets,destination, Internet Protocol(IP)
Lecture 1-2:
这一章是从一个高视角来总览计算机网络4层模型。
四层结构确保了终端之间联络的可靠性。每一层都有不同的责任,下一层为上一层提供服务,每一层都只关心对应层的联系,尽力做好每一层的事情。
Link(传输层):link层的任务是携带数据通过link和roter被运输到对应目的地以及控制拥塞(control congestion)。英特网由end-host,links,routers组成。data在link里是以被包裹成packets,以hop-by-hop的方式传输。以太网(Ethernet)和WIFI是两种link层。
Network layer:这是最重要的一层。他的任务是以end-to-end的方式通过Internet把packet从source运输到destination。packet在network中是重要的基础建筑块(important basic building block)。什么是packet?packet是一个独立的块,由data和head组成,head里又含有这个packet从哪来到哪去的信息。network layer 的packet被称为datagram。网络层把datagram向下交给link层,让link层来运送这个datagram。
link层会把datagram通过另一个link传输出去,router的link层接受这个datagram,然后向上传输给network层,router查看datagram的destination address。router负责通过one hop的形式传递(routing)datagram到他最终的目的地。为了达成这个目的,router将datagram再次传回link层,然后传输到其他router的link层。这样一次次传输,直到传输到目的地的end-host。注意,network层并不关心link层怎样传递他的消息,每一层都只关心他们自己层的任务,这也使得同一个network层可以接不同的link层(WIFI或者Ethernet),他们之间有界限清晰的(well-define)针对下层的API。
Network层有些特殊,我们必须使用Internet Protocol(IP)协议,而其他层都有很多不同的协议。
IP有什么性质?
- IP尽最大努力传输datagrams,但是他并不保证一定能传输成功。
- IP packet可能丢失,可能不按预定路线传输,可能被毁坏(corrupt)。我们并不在这一层来保证传输的可靠性,他唯一要做的事情是足够的快,足够的高效。可靠性由上一层(Transport layer)中的协议(Transport Control Protocol等)来保证。这就是你知道的TCP/IP。TCP负责保障从一个application layer到另一个之间传输的可靠性。如果network层丢掉了一些datagramTCP会重传丢失的东西。如果packet走了另外的路线,TCP会让他们返回到正确的道路上。但有些情况中application layer并不需要可靠的传输,这时候就可以用更简单的UDP(User datagram protocol)协议,UDP仅仅负责把application layer的数据打包交给network layer。
Application layer:这一层我们最熟悉的是http(hypertext transfer protocol)有成千上万种applications,他们各不相同但他们都可以通过界限清晰(well-define)的Tanslation layer的API递交数据给TCP或者UDP。
还有一种ISO的七层结构与之对应
Lecture 1-3
The IP is similar as a expressage and the router is the sorting station of different province(JingDong BeiJing sorting station and JingDong Xiaan sorting station) .They don’t need to konw the path taken by the packet.The header contain IP address of the destination.And header also contains IP address of the source which can make the destination konws where to send receiving datagram.