Network theory

박주현·2022년 12월 19일
0

국비 공부

목록 보기
32/44

x86_64 => Intel, AMD CPU를 사용하는 컴퓨터에 설치하는 버전
AMD64
x86 32 bit 소프트웨어 (32bit, 64bit 운영체제에 설치됨)
x64 64 bit 소프트웨어 (64bit 운영체제에만 설치됨)

ARM64 => ARM 아키텍처를 사용한 CPU
(android 스마트폰에 들어가는 CPU, Mac m1, m2가 ARM 아키텍처를 사용하는 CPU)

외부 통신은 serial 통신(직렬) 회선이 1개인 통신 시스템 내에서는 parallel 통신(병렬)

직렬 통신은 bit 전송이 중요 그래서 bps 단위를 사용

시스템 내 통신은 Byte 단위


Internet Protocol Version => IP v4 / 6
IP 는 2^32개의 주소를 만들 수 있음

주파수 : 1주기에 1개의 bit를 처리하기 위한 기준 시간

10 Hz -> 1초에 10번의 주기 -> 1초 10bit를 처리 -> 10bps
1MHz -> 1초에 1M번의 주기 -> 1초 10Mbit를 처리 -> 1Mbps
3GHz -> 1초에 3G번의 주기 -> 1초 3Gbit를 처리 -> 3Gbps


OSI 7 layer

캡슐화(encapsulation), 역캡슐화(decapsulation)

  • 캡슐화 : 포장
  • 역캡슐화 : 포장을 열기
    각 계층마다 캡슐화, 역캡슐화를 함.

1계층, 2계층 : 물리적인 통신 제어 측면이 강함.

  • 주로 연구하고 표준을 제정하는 곳 IEEE
  • IEEE는 특정 연구 분야의 분과, 해당 분과의 섹션
  • IEEE 802 => LAN이 MAN을 연구하는 분과
  • IEEE 802.3a : 이더넷 통신 표준
  • IEEE 802.11n : 무선랜 통신 표준

3계층 이상 : 소프트웨어적인 제어 측면이 강함.

  • 주로 IETF 표준을 많이 제정하고 있음 RFC라고 함.
  • RFC 표준번호
  • RFC 791 : Internet Protocol(IP)

TCP/IP 4 layer

TCP/IP 4계층 : 기존에 존재하는 프로토콜을 이용해 만든 현재 인터넷(네트워크)의 실제 표준 모델

Protocol

프로토콜이란?
네트워크상에 있는 디바이스 사이에서 정확한 데이터의 송신과 수신을 하기 위한 일련의 네트워크상에 규칙들(set of rules)
네트워크 상에서 통신을 하기 위한 약속으로 프로토콜이 맞지 않을 경우 통신이 되지 않음

프로토콜의 예

프레임(frame): 데이터 링크 계층에서 사용되는 데이터 단위

프레임의 기본 구성

  • 목적지 주소(Destination Address : DA) 영역: 데이터를 받는 디바이스의 주소
  • 전송측 주소 영역(Source Address: SA): 데이터를 보내는 디바이스의 주소
  • 유료부하(Payload) 영역: 전송을 원하는 사용자 데이터를 담고 있는 영역

프로토콜의 구성 요소

프로토콜의 구성요소
구문(syntax) 요소: 데이터의 형식(format), 부호화 및 신호의 크기 등을 포함하여 무엇을 전송할 것인가에 관한 내용이 들어 있음
what fields does it contain?
in what format?
의미(semantics) 요소: 데이터의 특정한 형태에 대한 해석을 어떻게 할 것인가와 그와 같은
해석에 따라 어떻게 동작을 취할 것인가 등, 전송의 조정 및 오류 처리를 위한 제어정보 등을 포함
what does a message mean?
for example, not-OK message means receiver got a corrupted file
타이밍(timing) 요소: 언제 데이터를 전송할 것인가와 얼마나 빠른 속도로 전송할 것인가와 같은 내용을 포함
for example, on receiving not-OK message, retransmit the entire file

0개의 댓글