Program counter의 약자로, 중앙처리장치 내부에 포함된 레지스터 중에 하나로 중앙처리장치가 처리해야 할 다음 명령어의 주소를 가르키는 역할을 한다.

ARM이나 MIPS에서는 PC(Program Counter)라 하지만 x86에서는 IP(Instruction Pointer)라고 한다.


TCP/IP(Transmission Control Protocol/Internet Protocol)
  - 인터넷에서 사용하고 있는 프로토콜로서 서로 다른 기종의 컴퓨터들 간에 데이터 송수신이 가능하도록
     해주는 표준 프로토콜
  - 인터넷에서 사용하는 대표적인 프로토콜


TCP/IP구조와 OSI 7계층구조 비교

Layer4 : 응용 계층
  - 응용 프로그램 간의 데이터 송수신 제공

Layer3 : 전송계층
  - 호스트들 간의 신뢰성 있는 통신 제공
  1. TCP(Transmission Control Protocol)
       : 데이터 전달의 신뢰성을 위해 연결성 방식을 사용(연결 지향형-전송하기전에 미리 경로를 확립)
  2. UDP(User Datagram Protocol)
       : 데이터의 전달을 위해 비연결성 방식을 사용, 신뢰성 보장을 못함(비연결 지향형)

Layer2 : 인터넷(네트워크) 계층
  - 주소 지정, 경로 설정
  1. IP(Internet Protocol)
       : 여러 개의 패킷 교환망들의 상호 연결을 위한 범용 비연결성 프로토콜
  2. ICMP(Internet Group Management Protocol)
       : 인터넷 그룹 관리 프로토콜
  3. ARP(Address Resolution Protocol)
       : 주소 분석 프로토콜, 수신할때 사용(IP→MAC)
  4. RARP(Reverse Address Resolution Protocol)
       : 호스트의 물리적주소로부터 IP주소를 구할 수 있도록 하는 프로토콜, 송신할때 사용(MAC→IP)

Layer1 : 링크 계층
  - 실제 데이터(프레임)를 송수신하는 역할

+ Recent posts