세리프 따라잡기

[CS study] - 1 본문

SW사관학교 정글

[CS study] - 1

맑은 고딕 2022. 5. 13. 16:08

#참고한 강의

 

1. 두 대의 컴퓨터가 통신하려면?

모든 파일과 프로그램은 0과 1의 나열, 결국 0과 1만 주고 받으면 ok

1 = +5v의 전기를 전선으로, 0 = -5v의 전기를 전선으로 흘려보내면 0과 1의 전송이 가능할 것

 

- 물리 계층(physical layer)이란?

= 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려 보내고(encoding), 아날로그 신호가 들어오면 0과 1의 나열로 해석하여(decoding), 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을 수 있게 해주는 모듈(module)을 말한다. [module은 우리가 프로그래밍을 할 때 만드는 함수와 같다고 생각하면 된다.]

 

- 인코딩(encoding) / 디코딩(decoding)

0101 0101이란 데이터가 1계층 encoder에 input되어 아날로그로 변조 [이 과정을 encoding이라고 한다]

이후 decoder 과정을 통해 데이터를 해석하여 원본 데이터인 0101 0101을 알아낸다. [decoding]

 

// encoder, 원본을 변조하는 함수
Signal encode(data){
  ...
}

// decoder, 변조된 아날로그 신호를 해석해서 아웃풋은 원본 데이터로
Data decode(signal){
 ...
}

 

~~~ 정리하다가 필기를 하였기에 이후 공란... 나중에 사진이든 스캔이든 올릴 것..! ~~~

 

 

스터디 후 정리

 

 

- NIC(network interface controller) = lan card
= 컴퓨터를 네트워크에 연결하여 통신하기 위해 사용하는 하드웨어 장치,
OSI 계층 1(물리 계층)과 계층 2(데이터 링크 계층) 장치를 가지는데, MAC 주소를 사용하여 낮은 수준의 주소 할당 시스템을 제공하고 네트워크 매개체로 물리적인 접근을 가능하게 한다. 사용자들이 케이블을 연결하거나 무선으로 연결하여 네트워크에 접속할 수 있다.

- ARP(address resolution protocol)
= IP주소를 MAC주소와 매칭 시키기 위한 프로토콜.
= arp를 사용하는 이유는 로컬 네트워크(LAN, local area network)에서 단말과 단만 간 통신을 하기 위해 IP주소와 함께 MAC주소를 이용하게 되는데, IP주소를 MAC address와 매칭해 목적지 IP의 단말이 소유한 MAC 주소를 향해 제대로 찾아가기 위해
= 즉, ip로 mac주소를 알아오는 게 arp

- QnA
Q. (osi) 어떻게 a → b 데이터를 전송할 수 있는지, (그니까 이게 라우터가 정보를 어떻게 알고 있는 것인가~)
A. 라우터에 area가 있고 자기 관리하에 있는 애들의 정보가 있음. 자신의 area가 아니면 이제 타고타고 올라가는데, 그러다보니 먼 주소는 느린 것이라고 ex. 해외 사이트 들어가는 과정이 느린 이유

 

+ feedback
내가 설명을: MAC주소가 데이터에 붙는다~ 이렇게 말했는데, 그렇게 말하면 안되고,

'이더넷 헤더'가 붙는 것이다~ 'ip헤더'가 붙는거다~ 이렇게 설명해야한다고 합니다!

 

+ 내가 느끼기에 부족한 것

설명을 너무 못하는 듯... 5를 했다고 가정하면, 2수준의 설명밖에 못 함..!!!😫

다음에 준비할 때는 더 구체적이게 정리해서 준비하기.....😤

Comments