본문 바로가기

컴퓨터 네트워크22

Base64는 왜 쓰는 것일까? Base64를 처음 들어본다면 이 글을 보길 바란다. https://effectivesquid.tistory.com/m/entry/Base64-인코딩이란 Base64 인코딩이란?인코딩이란? Base64 인코딩에 대해 알아보기전에 먼저 인코딩이란게 무엇인지 간략하게 알아보자. 인코딩(encoding)은 정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위effectivesquid.tistory.com Jwt를 보다보면 JwtProvider에서 jwt.secret을 base64로 인코딩한다. 왜 base64로 인코딩하는지 이해가 안가서 여러 글들을 찾아봤는데 명쾌하지가 않다. 왜 base64 인코딩을 쓰는지 곰곰히 생각하면서 정리한 결론을 소개한다. 밑에 세줄요약도 있다. 먼저 b.. 2021. 2. 12.
HTTP API - PATCH는 멱등한가? 출처 : www.inflearn.com/questions/110644 2021. 1. 11.
디지털 인증서의 원리 방학 때처럼 한 과목을 파는건 좀 어렵고 틈틈히 시간내서 http 완벽 가이드를 보고 있다. 디지털 인증서 설명이 빈약해서 잘 이해가 안됐는데 찾아봐서 이해한 내용을 정리해보자. 서버와 클라이언트는 비대칭키(주로 RSA)를 이용해서 암호화된 통신을 한다. 비대칭키는 대칭키와 다르게 평문을 인코딩과 디코딩하는데 각각 다른 키를 사용하는 것인데 둘 중 어떤 하나가 개인 키가 되고 다른 하나는 공개키가 된다. 유의해햐할 점은 인코딩(혹은 디코딩)하는데 사용되는 키가 개인 키가 아니라 두 키 중 어떤 하나가 개인키이고 나머지 하나는 공개키라는 것이다. 예를 들어 공개키가 인코딩하는데 사용되는 경우를 보자. 클라이언트는 서버의 공개키로 요청을 인코딩(암호화)한다. 인코딩 키가 공개키면 디코딩 키는 개인키, 즉 서.. 2020. 10. 14.
네트워크 마지막 강의 - Wireless and Mobile 네트워크 강의를 들으면서 정리한 노트를 완강하고 시간날 때마다 조금씩 블로그에 옮겨적었다. 사실상 네트워크 개론 강의였지만 큰 그림을 그리기 좋았다. Wireless와 Mobile에 대해서 알아보자. Wireless와 Mobility의 차이 Wireless : Link 가 Wireless 인 것을 의미한다. 집에서 노트북을 Wifi에 연결해 쓰는 경우 Wireless이지만 Mobility는 아니다. Mobility : 사용자가 움직여다니면서 네트워크 Access Point가 바뀌는 것을 의미한다. 노트북을 들고 다니면서 LAN선을 이용해 인터넷에 접속하는 것은 Mobility이지만 Wirelss가 아니다. Wireless의 특징 Path Loss : 시그널의 크기가 점진적으로 감소한다. 다른 Source.. 2020. 8. 16.
네트워크 20강 - 링크 계층 지난번 포스팅을 마지막으로 네트워크 레이어에 대해 공부했다. 이번 글에선 2번째 Layer인 Link Layer에 대해서 간단하게 공부해보자. MAC Address와 ARP MAC Address란? Mediam Access Control의 약자이다. 48비트의 주소를 가진다. 링크 계층(LAN 상에서)에서 NIC를 식별하기 위한 주소이다. NIC 생산 시에 하드웨어적으로 설정되어 있다. ARP란? Address Resolution Protocol의 약자이다. ARP는 네트워크 계층 프로토콜이다. ARP는 IP주소를 가지고 맥주소를 알아오는 역할을 한다. 맥주소를 알아야 링크 계층에서 통신이 가능하기 때문이다. ARP 테이블 로 구성된다. ARP를 이용해서 ARP 테이블을 만든다. TTL을 보통 20분 정.. 2020. 8. 16.
네트워크 19강 - 라우팅과 브로드캐스팅 지난 포스팅 BGP 복습 라우터는 새로운 Prefix Reachability를 알게 된다. eBGP나 iBGP advertisement를 통해서 알게 된다. 해당 Prefix에 대해 어떤 Output Port로 나갈 건지 결정한다. BGP Route Selection을 사용한다. Next Hop 라우터로 가기 위해서 OSPF를 사용한다. 해당 Prefix에 대해 어느 Output Port로 나가는지 포워딩 테이블에 기록한다. BGP Routing Policy Advertisement란? 포워딩을 해주겠다는 약속이다. AS 간 라우팅 Policy는 경제적 이득이 있을 때만 다른 AS에게 Advertisementm를 한다. Intra vs Inter AS 프로토콜 비교 Policy의 차이 Intra : 같은.. 2020. 8. 16.
네트워크 18강 - Routing In Internet 앞선 포스팅에서 라우터 내부 구조와 IP, 라우팅 알고리즘을 배웠다. 이것들은 미시적 관점에서의 라우팅이고 거시적 관점, 인터넷에서 어떻게 라우팅이 이루어지는지 살펴보자. Hierarchical Routing 계층적인 라우팅의 필요성 앞서 프로토콜은 복잡한 시스템이므로 기능별로 계층을 나누어서 구현했다. 인터넷도 복잡하고 거대한 시스템이므로 계층을 나누어서 라우팅하는 것이 적합할 것이다. 네트워크가 커지다보면 실제 데이터를 교환하는 것보다 라우팅 데이터를 더 많이 교환하는 상황이 올 수도 있다. 두 가지 문제 Scale Problem Administrative Autonomy 인터넷은 Network of Networks이다. 인터넷을 이루는 각 네트워크마다 관리자가 있다. 현실의 네트워크는 여러 어른들의.. 2020. 8. 16.