학부 과정/데이터 통신(7)
-
[학부 과정] 데이터 통신 12주차
블록 코딩 에러 디텍션과 에러 커렉션에 가장 쉽기 설명하기 위해서 해밍코드, 짝수 패러티는 블록 코딩의 계열이다. 74 해밍코드는 4비트를 7비트로 만든다는 소리이다. 카톡에서 메시지는 바이너리 시퀀스로 바꾸면 긴 비트로 나오는데, 4비트로 쪼개서 자동으로 7비트를 만든다. 만들어진 비트는 블록단위로 처리하기 때문에 블록 코딩이라고 한다. 채널 상태에 따라 데이터를 많이 보낼지 말지 정한다. 데이터의 크기는 가변적이다. 내가 보낼 데이터는 블록 단위로 해서 인코딩을 한다. 씨클릭 코드는 에러디텍션에서 쓰이는 코드이다. 나눗셈 연산을 이용한다. 보낼려는 시퀀스를 다항식으로 표현한다고 가정하고 나머지 세 비트는 000을 넣어서 7비트를 만들어준다. 최종적으로 나머지를 000과 바꿔준다. 뺄셈이 덧셈과 동일하..
2023.05.15 -
[학부 과정] 데이터 통신 10주차
MAC CSMA Carrier 신호를 감지한 다음, 잠깐 채널을 모니터링을 하고 미디엄의 상태를 체킹하고 안쓰고 있다면 쓴다. 나말고 누가 쓰고 있는지 체킹하는 방법: 전압 신호 5V를 계속 보내고 있음. 에너지 신호의 전력을 구하는 방법은 제곱해서 적분한다. 시간으로 나누어주면 전력. 쭉 더해지면 에너지이다. 만약 신호가 아무것도 안보내졌다면, 명시적으로 +5v -5v보단 작을 것이다. 신호를 보내는 채널이 있을 때, 미리 자기가 모니터링을 하면서 전압신호를 통해 확인할 수 있다. 취약 신호 Vtime은 충돌이 날 가능성이 있는 시간이다. 전체 시스템의 취약 시간은 제일 멀리 떨어져있는 놈의 propagation을 기준으로한다. 가급적으로 충돌이 안나게끔 적게 만들기 위해서 vtime은 성능(throu..
2023.05.14 -
[학부 과정] 데이터 통신 11주차 [3]
와이파이 무선랜 액세스포인트에서 무선 접속을 할 수 있다 애드혹 네트워크는 임시적으로 생성된 망 무선 채널의 특징 감쇠, 간섭 (통신을 하는 여러 주체가 있으면 보내는 신호가 원하는 신호가 다른 사람한테도 갈 수 있음) 주파수를 아예 나눠서 하는 방법 OFDM multipath propagation 시스템의 성능을 저하시키고 무선통신을 힘들게 하는 요소이다. 자세한건 4학년때 wireless lan 은 csma/ca를 쓴다. 무선채널에서 사용되는 단말의 특징은 베터리를 사용하기 때문에 충분한 전력을 갖고 있지안다. csma/cd는 알로하에 비해 좋아졌지만 여전히 충돌이 벌어지기 때문에 충분하지 않다. 유선채널보다 무선채널에서 감쇠가 많이 된다. hidden station probllem 중심주파수 와 대..
2023.05.14 -
[학부 과정] 데이터 통신 11주차 [2]
csma CA 무선랜 IFS contention window acknowlegement RTS CTS 자기가 보낼 프레임이 있으면 누가 있는지 채널 모니터링 - R을 고른다. 0과 2^k - 1사이 - 센싱을 하고 아무도 없으면 나 보낼거라고 RTS를 보냄 - CTS를 기다린다. - 보내고 나서 센싱을 안한다. 베터리를 아끼려고 - ACK신호를 기다린다. 안오면 충돌이 났거나 오류 RTS는 지리적으로 먼 노드까지 전달이 안될 수 있지만, CTS를 통해 먼 노드가 대충 누가 채널을 소유하려고 하는지 알 수 있다. 핸드쉐이크(중매) 프레임을 보낸다. RTS와 CTS의 역할 RTS를 보낼 때 NAV (예상 걸리는 시간)도 함께 보낸다. 전송할 때 얼마나 연기를 해야할 지 알려주는 정보 contention r을..
2023.05.14 -
[학부 과정] 데이터 통신 11주차[1]
두 명이서 통신을 하고 싶을 때, 채널을 독립적으로 사용하고 싶을 때, 시간이라는 자원을 이용하는게 TDMA 공간이라는 자원을 이용하는게 통신 자원에 따라 시간과 공간이 있다. 이 때, 또 다른 축이 있는데 주파수이다. CSMA/CD는 현재는 안쓰고 있음. CSMA/CA는 와이파이에서 쓰고 있음. 와이파이를 알려면 CD를 알긴 알아야한다. 만약에 삼성 네트워크 사업부에 들어가면 이동통신시스템 1,2 계층 공유기 모델도 근데 skt,kt,lg같은 경우는 3,4 계층만 잘하면 되고, 카카오톡은 5,6,7 계층을 잘하면 된다. Tfr= 거리/속도 = 512 /10Mbps = 5.12마이크로 세크 Tp=거리/c= 2500/2*10^8= 12.5 마이크로세크 a= 12.5/51.2 =0.24 1/(1+6.4*a)..
2023.05.01 -
[학부 과정] 데이터 통신 9주차
8주차는 Apple developer Academy 교육을 듣고 오느라 수업에 참여하지 못했다. 그래도 9주차 수업 때, 이전 수업을 다시 한번 리뷰를 해주신 덕분에 수업을 이해할 수 있었다. Mac에 대해서 배우고 있다. 이 전 수업 시간에 Aloha protocol에 대한 수업을 했다. 오늘은 CSMA에 대해 배웠다. 정리 시작하겠다. MAC CSMA Carrier 신호를 감지한 다음, 잠깐 채널을 모니터링을 하고 미디엄의 상태를 체킹하고 안쓰고 있다면 쓴다. 나말고 누가 쓰고 있는지 체킹하는 방법: 전압 신호 5V를 계속 보내고 있음. 에너지 신호의 전력을 구하는 방법은 제곱해서 적분한다. 시간으로 나누어주면 전력. 쭉 더해지면 에너지이다. 만약 신호가 아무것도 안보내졌다면, 명시적으로 +5v -5..
2023.04.24