TCP/IP协议笔记

TCP/IP

一、TCP/IP简介

TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol),是用于因特网 (Internet) 的通信协议,供已连接因特网的计算机进行通信。TCP/IP 意味着 TCP 和 IP 在一起协同工作。

  • TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。IP 负责计算机之间的通信。
  • TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们,IP 负责将包发送至接收者。

1.在 TCP/IP 中包含一系列用于处理数据通信的协议:

(1)TCP (传输控制协议) - 应用程序之间通信
TCP 使用固定的连接,用于应用程序之间的通信。当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方"握手"之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。

(2)UDP (用户数据报协议) - 应用程序之间的简单通信
UDP 和 TCP 很相似,但是更简单,同时可靠性低于 TCP。

(3)IP (网际协议) - 计算机之间的通信
IP 是无连接的通信协议,用于计算机之间的通信。
它不会占用两个正在通信的计算机之间的通信线路。这样,IP 就降低了对网络线路的需求。每条线可以同时满足许多不同的计算机之间的通信需要。通过 IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送。IP 负责将每个包路由至它的目的地。

(4)ICMP (因特网消息控制协议) - 针对错误和状态
(5)DHCP (动态主机配置协议) - 针对动态寻址

2.TCP/IP 寻址
TCP/IP 使用 32 个比特或者 4 组 0 到 255 之间的数字来为计算机编址。

IP地址
每个计算机必须有一个 IP 地址才能够连入因特网。
每个 IP 包必须有一个地址才能够发送到另一台计算机。

IP 地址包含 4 组数字:
TCP/IP 使用 4 组数字来为计算机编址。每个计算机必须有一个唯一的 4 组数字的地址。
每组数字必须在 0 到 255 之间,并由点号隔开,比如:192.168.1.60。

TCP/IP 使用 32 个比特(4 个字节)来编址,一个计算机字节是 8 比特。 一个计算机字节可以包含 256 (2的8次方)个不同的值:
00000000、00000001、00000010、 ....... 、 11111111。

二、TCP/IP协议与七层ISO模型的对应关系

TCP/IP协议的应用层:主要协议有HTTP、Telnet、FTP、SMTP等,是用来读取来自传输层的数据或者将数据传输写入传输层;
传输层:主要协议有UDP、TCP,实现端对端的数据传输;
网络层:主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;
数据链路层:有时也称作数据链路层或网络接口层,主要协议有ARP、RARP。TCP/IP混合参考模型中,数据链路层又被分为LLC层(逻辑链路层)和MAC层(媒体介质访问层)。目前,对于普通的接入网络终端的设备, LLC层和MAC层是软、硬件的分界线。
通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。

posted @ 2023-08-30 13:56  xioahuhu  阅读(24)  评论(0编辑  收藏  举报