我正在阅读关于网络的内容,而且我还没有得到关于2 + 3 OSI模型交互的内容。我首先要了解基础知识,所以请随意保持简单。
假设我们有一台LAN-5计算机都连接到一台连接到ISP路由器的路由器。
1。 局域网中的一台PC希望向同一局域网上的另一台PC发送消息(它们都连接到本地路由器但不直接连接到另一台) - 在这里使用第3层封装? 如果不是 - 我们只使用第2层信息,消息将通过的路径是什么?是PC1-> PC2,还是PC1-> Router-> PC2。 如果它通过路由器 - 在每个消息事务中添加什么信息? 如果不是 - 在相同的局域网(连接到某些第2层协议中的同一路由器)上的PC是否相互识别?虽然他们没有直接连接,但他们可以互相发信息吗
2。 LAN上的一台PC希望向LAN外的PC发送消息(在外面的方式)。 我明白它是PC1->路由器 - > ISP路由器 - > ......... - >收件人本地路由器 - >接受者 哪个实体添加了第3层数据?是路由器吗? PC1? ISP路由器? 什么时候需要这些信息?因为所有单个交易都是由可以在第2层协议中自我交谈的设备连接的? (PC1在2级协议中与路由器对话,路由器到ISP路由器等等吗?)
任何值得添加的更多信息将不胜感激。 谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
如果我理解OSI是正确的 - 它只是一个抽象。 http://en.wikipedia.org/wiki/OSI_model#Description_of_OSI_layers您的邮件以传输层的数据包形式发送。这些消息是通过网络层构建的。如果没有这个图层包数据(您发送的信息)将不知道如何封装到包中。
如果它通过路由器 - 在每个消息事务中添加了什么信息
每个包都包含服务字段http://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_segment_structure 每次通过抛出路由器时,路由器都会将信息添加到标头(IP ...),让包接收器知道它来自哪里(它的网络层,因为你不是自己添加这些信息,它确实是网络的你)