[Spring] CH01 통신 (책)

jaegeunsong97·2023년 2월 18일
0

[Fast Campus] Spring

목록 보기
1/44
post-thumbnail

📕 통신의 역사

📜 통신은 세계대전을 통해 유럽에서 발전했다.

📜 통신을 하기 위한 문자 단위는 당연히 영어 문자이다.

📜 영어 문자는 8bit로 표현 가능하다. 256가지의 경우의 수를 포함하며 모든 대문자, 소문자, 숫자, 특수문자를 표현할 수 있는 범위이다.

📜 8bit 단위로 전송되는 2진수 데이터는 아스키코드를 통해 변환가능하다.

📜 통신은 bit 단위로 전송된다. 하지만 인간은 8bit 단위로 끊어 읽어야 한다. 인간은 모든 것을 추상화한다.

📜 통신으로 전달되는 데이터는 물리적으로는 광케이블로 전송되지만, 논리적으로는 Byte Stream을 통해 전송된다.

📜 통신으로 전달되는 데이터는 어딘가에 저장되어야 CPU로 처리가 가능해진다. 그것은 메모리이며 메모리 공간의 최소 단위는 8bit이다. 왜일까?

📜 8bit 단위로 전송되는 영문자는, 한글, 중국어, 고대 고어, 일본어를 표현하지 못한다.

📜 모든 문자를 표현하는 문자 인코딩 방식이 필요하다. UTF-8(완성형과 조합형)


📕 TCP 통신

📜 청군100명 백군 80명 누가 전쟁에서 승리할까?

📜 콘스탄티누스가 전쟁에서 가장 고민했던 것은?

📜 감옥에 갇힌 죄수이야기!!

📜 청군의 통신 전략 (3 way handshake)

📜 청군의 암호화 전략 (대칭키, 공개키)

📜 청군의 신뢰성 전략 (RSA)

📜 CIA

📜 청군이 백군에게 완벽하게 승리하


📕 서킷 스위칭과 패킷 스위칭

📜 서킷 스위칭

📜 패킷 스위칭

📜 헤더는 왜 필요한가? (재조립)

📜 라우터는 왜 필요한가? (논리적인 endpoint 접근법)

📜 라우터의 경로를 왜 인터페이스라고 할까? (프로토콜과 인터페이스)

📜 데이터는 왜 유실되는가?

📜 세그먼트(data - L4), 패킷(IP - L3), 프레임(최종 목적지 - L2)이란 무엇인가?

📜 포트가 존재하는 이유가 멀까? (프로세스)

📜 통신에서 책임을 분리하는 이유는 무엇일까? (사장, 과장, 대리, 사원 이야기)

profile
블로그 이전 : https://medium.com/@jaegeunsong97

0개의 댓글