TCP/IP 和 IP 有何不同?
TCP/IP 和 IP 之间有许多不同之处。例如,IP 是一种低级 Internet 协议,可促进 Internet 上的数据通信。其目的是传递由标头组成的数据包,该标头包含路由信息,例如数据的源和目的地,以及数据有效负载本身。
与 IP 相比,TCP/IP 是一种更高级别的智能通信协议,可以做更多的事情。TCP/IP 仍然使用 IP 作为传输数据包的手段,但它也连接计算机、应用程序、网页和 Web 服务器。TCP 全面了解这些资产运行所需的全部数据流,并确保首次发送所需的全部数据量。TCP 还运行检查以确保数据已交付。在它的工作中,TCP 还可以控制数据的大小和流量。它确保网络没有任何可能阻止数据接收的拥塞。
使用 TCP,只需一个请求即可发送整个数据流;TCP 处理其余部分。与 IP 不同,TCP 可以检测 IP 中出现的问题并请求重新传输任何丢失的数据包。TCP 还可以重新组织数据包,使它们以正确的顺序传输——它可以最大限度地减少网络拥塞。TCP/IP 使互联网上的数据传输更容易。
TCP/IP 模型与 OSI 模型
TCP/IP 和 OSI 是使用最广泛的通信网络协议。主要区别在于 OSI 是一个概念模型,实际上并不用于通信。相反,它定义了应用程序如何通过网络进行通信。另一方面,TCP/IP 被广泛用于建立链接和网络交互。
TCP/IP 协议制定了创建互联网的标准,而 OSI 模型提供了有关如何进行通信的指南。因此,TCP/IP 是一种更实用的模型。
TCP/IP 和 OSI 模型有相似之处和不同之处。主要的相似之处在于它们作为两个使用层的构造方式,尽管 TCP/IP 仅由四层组成,而 OSI 模型由以下七层组成:
第 7层,即应用层,使用户(软件或人)能够在用户想要阅读消息、传输文件或从事其他与网络相关的活动时与应用程序或网络进行交互。
第 6层,即表示层,根据应用程序接受的语义或语法为应用程序层转换或格式化数据。
第 5层,即会话层,建立、协调和终止应用程序之间的对话。
第 4层(传输层)处理通过网络传输数据并提供错误检查机制和数据流控制。
第 3层,即网络层,将数据移入和通过其他网络。
第 2 层,即数据链路层,处理由于比特传输错误而出现的问题。
第 1层,即物理层,使用电气、机械或程序接口传输数据。
Open Systems Interconnection课程作业代写案例
Exercise-1: Good Old Telnet (telnet.pcap)
Question: Reconstruct the telnet session
Q1: What is the IP address for the telnet server?
Q2: Specify the username and password of the client who logged in the telnet
server.
Q3: After logged in, what did the user do?
Q4: Why Telnet is replaced by SSH for accessing the remote server?
Exercise-2: Chatty Employees (chat.dmp)
*.dmp file is generated from a commonly used command on Unix-like operating system “tcpdump”. This is similar to *.pcap file and can also be opened with
Wireshark.
Questions:
Q1: What kind of protocol is used for the application layer?
Q2: What are the two email addresses (@hotmail.com) does this conversation
happen in between?
Q3: As a network administrator, you can inspect their conversation. What do they
say about you?
Exercise-3: ICMP (icmp.pcap)
Questions:
Q1: What is the IP address of your host? What is the IP address of the destination
host?
Q2: Why is it that an ICMP packet does not have source and destination port
numbers?
Q3: Examine one of the ping request packets sent by your host. What are the ICMP type and code numbers? What other fields does this ICMP packet have? How many bytes are the checksum, sequence number and identifier fields?
Q4: Examine the corresponding ping reply packet. What are the ICMP type and code numbers? What other fields does this ICMP packet have? How many bytes are the checksum, sequence number and identifier fields?